Een gebruikersnaam van een aanmeldingspagina doorgeven

Laatst bijgewerkt op 27 apr. 2021

Wanneer je de server behavior Log In User van Dreamweaver gebruikt, wil je mogelijk de gebruikersnaam gebruiken op de eerstvolgende pagina (de "doorstuur-pagina") of op andere pagina's in je web-app. Enkele redenen waarom je de gebruikersnaam naar andere pagina's wilt doorgeven zijn onder meer:

  • Je wilt de gebruiker begroeten na het inloggen. Bijvoorbeeld: "Hallo John!"
  • Je wilt een recordset filteren op basis van de gebruikersnaam om de pagina te personaliseren.
  • Je wilt de gebruikersnaam invoegen in een formulierveld om deze te gebruiken voor het invoegen, bijwerken of verwijderen van een record.

De server behavior Log In User genereert automatisch een sessiervariabele bestaande uit de gebruikersnaam voor de gebruiker wanneer deze succesvol inlogt. De sessiervariabele voor de gebruikersnaam heeft het label "MM_Username".

Opmerking: Er wordt ook automatisch een tweede sessiervariabele gegenereerd met het Niveau van toestemming van de gebruiker, mocht je deze informatie nodig hebben op andere pagina's. Deze sessiervariabele heet "MM_UserAuthorization".

De sessiervariabele MM_Username definiëren als databron voor je pagina's

Om de sessievariabele MM_Username te gebruiken op de pagina's in je site, open je de loginpagina in Dreamweaver.Open het paneel Bindingen. Klik op de plus (+) knop en kies Sessiervariabele uit het pop-up menu. Voer in het dialoogvenster dat verschijnt "MM_Username" (zonder aanhalingstekens) in het veld Naam in.Klik op OK. Vouw het pictogram Sessie uit dat verschijnt in het paneel Bindingen. De nieuw gedefinieerde databron zou moeten verschijnen, met een gele bliksemschicht ernaast.

De sessiervariabele MM_Username gebruiken in je pagina's:

  • De gebruikersnaam weergeven op opeenvolgende pagina's:
    Om de gebruikersnaam weer te geven op een van de opeenvolgende pagina's, open je de pagina waar je de gebruikersnaam wilt weergeven. Open het paneel Bindingen en sleep de sessiervariabele MM_Username naar de pagina in de weergave Ontwerp. Hierdoor wordt de inhoud van de sessiervariabele naar deze pagina geschreven.
  • Een recordset filteren op basis van de gebruikersnaam:
    Open de pagina waar je de gefilterde recordset wilt maken. Om een recordset te filteren op basis van de sessievariabele, ga je naar de eenvoudige weergave van het dialoogvenster Recordset en stel je het filter in op: "[myUsernameField] = Session Variable MM_Username", waarbij "[myUsernameField]" de naam is van het databaseveld dat de gebruikersnamen bevat.De geavanceerde weergave van het dialoogvenster Recordset moet worden gebruikt als je filtert op meerdere variabelen of als je een meer complexe SQL-verklaring nodig hebt.
  • Waarde van een formulierveld gelijkstellen aan de gebruikersnaam:
    Open de pagina die het formulier bevat.Om de waarde van een formulierveld in te stellen op de sessievariabele, selecteer je het tekstveld van het formulier op de pagina.Ga naar de eigenschappeninspector > klik op het tabblad Kenmerken in de linkerbovenhoek > klik op de plus (+)-knop > kies "waarde" uit het vervolgkeuzemenu > klik op het gele bliksempictogram > kies de sessievariabele MM_Username.

Aanvullende informatie

Als je andere formuliergegevens dan de gebruikersnaam wilt doorgeven van je loginpagina, raadpleeg dan Hoe maak ik een sessievariabele?(TechNote 14791) voor gedetailleerde informatie over het maken van sessievariabelen.

Voor een uitleg waarom sessievariabelen moeten worden gebruikt om formuliergegevens door te geven van een login-pagina naar volgende pagina's, raadpleeg: Hoe formuliergegevens doorgeven van een invoeg-, bijwerk- of verwijderpagina (TechNote 15239). Hoewel de TechNote de server behaviors invoegen, bijwerken en verwijderen bespreekt, zijn de mechanismen vergelijkbaar voor de server behavior Gebruiker inloggen.