Übergeben eines Benutzernamens aus einer Anmeldeseite

Zuletzt aktualisiert am 27. April 2021

Wenn du das Server-Verhalten „Benutzer anmelden" in Dreamweaver verwendest, möchtest du den Benutzernamen möglicherweise auf der unmittelbar nächsten Seite (der „Umleitungsseite") oder auf anderen Seiten in deiner Web-Anwendung verwenden.Einige Gründe, warum du den Benutzernamen an andere Seiten weiterleiten möchtest, sind:

  • Du möchtest den Benutzer nach der Anmeldung begrüßen.Zum Beispiel: "Hallo John!"
  • Du möchtest ein Recordset basierend auf dem Benutzernamen filtern, um die Seite zu personalisieren.
  • Du möchtest den Benutzernamen in ein Formularfeld einfügen, um ihn zum Einfügen, Aktualisieren oder Löschen eines Eintrags zu verwenden.

Das Anwenderverhalten „Anwenden anmelden" generiert automatisch eine Session-Variable bestehend aus dem Anwendernahmen für den Anwender, wenn er sich erfolgreich anmeldet.Die Session-Variable für den Benutzernamen trägt das Label „MM_Username".

Hinweis: Eine zweite Sitzungsvariable wird auch automatisch generiert, die die Autorisierungsstufe des Benutzers enthält, falls du diese Information auf anderen Seiten benötigst.Diese Sitzungsvariable heißt „MM_UserAuthorization".

Definiere die Sitzungsvariable MM_Username als Datenquelle für deine Seiten

Um die Sitzungsvariable MM_Username auf den Seiten deines Bereichs zu nutzen, öffne die Anmeldeseite in Dreamweaver.Öffne das Bedienfeld Bindungen.Klicke auf die Plus-Schaltfläche (+) und wähle Session Variable aus dem Popup-Menü.Gib im angezeigten Dialogfeld „MM_Username" (ohne Anführungszeichen) in das Namensfeld ein.Klicken Sie auf „OK“. Erweitere das Sitzungssymbol, das im Bedienfeld „Bindungen" angezeigt wird.Die neu definierte Datenquelle sollte mit einem gelben Blitzsymbol daneben angezeigt werden.

Verwendung der Sitzungsvariable MM_Username auf deinen Seiten:

  • Anzeige des Benutzernamens auf nachfolgenden Seiten:
    Um den Benutzernamen auf einer der nachfolgenden Seiten anzuzeigen, öffne die Seite, auf der du den Benutzernamen anzeigen möchtest. Öffne das Bedienfeld Bindungen und ziehe die Sitzungsvariable MM_Username im Entwurfsansicht auf die Seite.Dies führt dazu, dass die Inhalte der Sitzungsvariablen auf diese Seite geschrieben werden.
  • Filterung eines Recordsets basierend auf dem Benutzernamen:
    \nÖffne die Seite, auf der du das gefilterte Recordset erstellen möchtest.Um ein Recordset basierend auf der Sitzungsvariablen zu filtern, gehe in die einfache Ansicht des Recordset-Dialogfelds und stelle den Filter auf: „[myUsernameField] = Session Variable MM_Username", wobei „[myUsernameField]" der Name des Datenbankfelds ist, das die Benutzernamen enthält.Die erweiterte Ansicht des Datensatz-Dialogfelds sollte verwendet werden, wenn du auf mehrere Variablen filterst oder wenn du eine komplexere SQL-Anweisung verwenden musst.
  • Festlegen eines Formularfeldwerts gleich dem Benutzernamen:
    Öffne die Seite, die das Formular enthält.Um den Wert eines Formularfelds gleich der Sitzungsvariable zu setzen, wähle das Textfeld-Formularelement auf der Seite aus.Gehe zum Eigenschaftsinspektor > klicke auf den Tab Attribute in der oberen linken Ecke > klicke auf den Plus-Button (+) > wähle „Wert" aus dem Dropdown-Menü > klicke auf das gelbe Blitzsymbol > wähle die Sitzungsvariable MM_Username.

Weitere Informationen

Wenn du andere Formulardaten als den Benutzernamen von deiner Anmeldeseite übergeben möchtest, lies bitte Wie erstelle ich eine Session-Variable?(TechNote 14791) für detaillierte Informationen zum Anlegen von Sitzungsvariablen.

Für eine Erklärung, warum Sitzungsvariablen verwendet werden sollten, um Formulardaten von einer Anmeldeseite an nachfolgende Seiten weiterzugeben, siehe bitte: How to pass form data from an insert, update or delete page (TechNote 15239).Obwohl der TechNote die Insert-, Update- und Delete-Server-Verhalten behandelt, sind die Mechanismen für das Log In User-Server-Verhalten ähnlich.