AWWW-1st3.6-w06.tresc-1.1-Slajd20
Zmienne sesyjne w ASP.NET
Podobnie jak serwlety Java, ASP.NET emuluje mechanizm sesji, pozwalając na współdzielenie danych między stronami aplikacji dla poszczególnych użytkowników. Dane sesji użytkownika są dostępne poprzez obiekt Session. Użytkownicy są automatycznie rozpoznawani w oparciu o identyfikator sesji umieszczany w zmiennej cookie lub kodowany w adresie URL.
Na slajdzie przedstawiono kod i efekt działania dwóch stron ASP.NET współdzielących informacje poprzez zmienną sesyjną „Imie”. Obiekt Session zachowuje się jak tablica asocjacyjna, w której kluczami są nazwy zmiennych sesyjnych, a wartościami - wartości tych zmiennych. Strona sesja1.aspx ustawia wartość zmiennej sesyjnej w momencie jej ładowania. Kod ustawiający zmienną sesyjną został zawarty w metodzie Page_Load(). Strona sesja2.aspx wyświetla wartość zmiennej sesyjnej. Zaprezentowany efekt działania przykładu w przeglądarce został zaobserwowany po wywołaniu strony sesja1.aspx, a po niej sesja2.aspx.