Jak przekazywać nazwę użytkownika ze strony logowania

Ostatnia aktualizacja 27 kwi 2021

Gdy korzystasz z zachowania serwera Zaloguj użytkownika w programie Dreamweaver, możesz chcieć użyć nazwy użytkownika na następnej stronie („strona przekierowania") lub na innych stronach w aplikacji internetowej.Niektóre powody, dla których można przekazać nazwę użytkownika na inne strony, to:

  • Chcesz powitać użytkownika po zalogowaniu.Na przykład: „Witaj John!"
  • Chcesz filtrować zestaw rekordów na podstawie nazwy użytkownika w celu personalizowania strony.
  • Chcesz wstawić nazwę użytkownika do pola formularza, które będzie używane do wstawiania, aktualizowania lub usuwania rekordu.

Zachowanie serwera Zaloguj się automatycznie generuje zmienną sesji składającą się z nazwy użytkownika dla użytkownika po pomyślnym zalogowaniu.Zmienna sesji dla nazwy użytkownika ma etykietę „MM_Username".

Uwaga: Automatycznie generowana jest również druga zmienna sesji zawierająca poziom autoryzacji użytkownika — na wypadek, gdyby te informacje były potrzebne na innych stronach.Ta zmienna sesji ma nazwę „MM_UserAuthorization".

Definiowanie zmiennej sesji MM_Username jako źródła danych dla stron

Aby wykorzystać zmienną sesji MM_Username na stronach w witrynie, otwórz stronę logowania w programie Dreamweaver. Otwórz panel Bindings. Kliknij przycisk plusa (+) i wybierz Zmienna sesji z menu podręcznego.W oknie dialogowym, które się pojawi, wprowadź „MM_Username" (bez cudzysłowów) w polu nazwy.Kliknij przycisk OK. Rozwiń ikonę sesji wyświetloną w panelu Powiązania.Nowo zdefiniowane źródło danych powinno się pojawić z żółtą ikoną błyskawicy obok niego.

Używanie zmiennej sesji MM_Username na stronach:

  • Wyświetlanie nazwy użytkownika na kolejnych stronach:
    \nAby wyświetlić nazwę użytkownika na którejkolwiek z kolejnych stron, otwórz stronę, na której chcesz wyświetlić nazwę użytkownika.Otwórz panel Powiązania i przeciągnij zmienną sesji MM_Username na stronę w widoku Projekt.Spowoduje to zapisanie zawartości zmiennej sesji na tej stronie.
  • Filtrowanie zestawu rekordów na podstawie nazwy użytkownika:
    \nOtwórz stronę, na której chcesz utworzyć filtrowany zestaw rekordów.Aby filtrować zestaw rekordów na podstawie zmiennej sesji, przejdź do prostego widoku okna dialogowego Zestaw rekordów i ustaw filtr na: „[myUsernameField] = Session Variable MM_Username", gdzie „[myUsernameField]" to nazwa pola bazy danych zawierającego nazwy użytkowników.Zaawansowany widok okna dialogowego Zestaw rekordów należy stosować podczas filtrowania według wielu zmiennych lub gdy trzeba użyć bardziej złożonej instrukcji SQL.
  • Ustawianie wartości pola formularza równej nazwie użytkownika:
    Otwórz stronę zawierającą formularz.Aby ustawić wartość pola formularza równą zmiennej sesji, wybierz element formularza pola tekstowego na stronie.Przejdź do Inspektora właściwości > kliknij kartę Atrybuty w lewym górnym rogu > kliknij przycisk plus (+) > wybierz „Wartość" z menu rozwijanego > kliknij żółtą ikonę błyskawicy > wybierz zmienną sesji MM_Username.

Dodatkowe informacje

Jeśli chcesz przekazać z strony logowania dane formularza inne niż nazwa użytkownika, zapoznaj się z tematem Jak utworzyć zmienną sesji?(TechNote 14791), aby uzyskać szczegółowe informacje na temat tworzenia zmiennych sesji.

Wyjaśnienie, dlaczego zmienne sesji powinny być używane do przekazywania danych formularza ze strony logowania na kolejne strony, można znaleźć w: Sposób przekazywania danych formularza ze strony wstawiania, aktualizacji lub usuwania (TechNote 15239). Mimo że TechNote omawia zachowania serwera wstawiania, aktualizacji i usuwania, mechanika jest podobna w przypadku zachowania serwera Zaloguj użytkownika.