Obiekt Sesja ASP

Obiekt sesji służy do przechowywania informacji o sesji użytkownika (sesji) lub modyfikacji związanych ustawień. Zmienne przechowywane w obiekcie sesji zawierają informacje o pojedynczym użytkowniku, a te informacje są dostępne dla wszystkich stron w witrynie.

Przykład

Ustaw i zwróć LCID
Ten przykład pokazuje atrybut "LCID". Ten atrybut ustawia i zwraca całkowitą wartość wskazującą lokalizację lub region. Zawartość, taka jak data, czas oraz waluty, są wyświetlane zgodnie z lokalizacją lub regionem.
Zwróć SessionID
Ten przykład pokazuje atrybut "SessionID". Ten atrybut zwraca unikalny identyfikator dla każdego użytkownika. Ten identyfikator jest generowany przez serwer.
Wygaśnięcie sesji
Ten przykład pokazuje atrybut "Timeout". Ten przykład ustawia i zwraca czas wygaśnięcia sesji (w minutach).

Obiekt Session

Kiedy pracujesz z aplikacją, uruchamiasz ją, wprowadzasz zmiany, a następnie zamykasz. Proces ten jest podobny do rozmowy (sesji). Komputer wie, kim jesteś. Wie również, kiedy uruchamiasz i zamykasz aplikację. Ale w sieci, problem pojawia się: serwer web nie wie, kim jesteś ani co robisz, ponieważ adres HTTP nie może przechowywać stanu (informacji).

ASP rozwiązuje ten problem, tworząc unikalny cookie dla każdego użytkownika. Cookie jest wysyłane do serwera i zawiera informacje pozwalające rozpoznać użytkownika. Interfejs ten nazywa się obiektem Session.

Obiekt Session służy do przechowywania informacji o sesji użytkownika (sesji) lub modyfikacji związanych ustawień. Zmienne przechowywane w obiekcie sesji zawierają informacje o pojedynczym użytkowniku i są dostępne na wszystkich stronach. Zawartość przechowywana w zmiennych sesji to zwykle name, id oraz parametry. Serwer tworzy nowy obiekt Session dla każdego nowego użytkownika i unieważnia ten obiekt po wygaśnięciu sesji.

Poniżej znajduje się zbiór obiektów, atrybutów, metod oraz wydarzeń obiektu Session:

Zbiór

Zbiór Opis
Contents Zawiera wszystkie wpisy dodane do sesji za pomocą polecenia skryptu.
StaticObjects Zawiera wszystkie obiekty dodane do sesji za pomocą tagu <object> HTML.

Atrybut

Atrybut Opis
CodePage Określa zestaw znaków używany do wyświetlania dynamicznej zawartości.
LCID Ustawia lub zwraca całkowitą wartość dla określonej lokalizacji lub regionu. Zawartość, taka jak data, czas oraz waluty, są wyświetlane zgodnie z lokalizacją lub regionem.
SessionID Zwraca unikalny identyfikator dla każdego użytkownika. Ten identyfikator jest generowany przez serwer.
Timeout Ustawia lub zwraca czas wygaśnięcia obiektu sesji w aplikacji (w minutach).

Metoda

Metoda Opis
Abandon Unieważnij sesję użytkownika.
Contents.Remove Usuń jeden element z kolekcji Contents.
Contents.RemoveAll() Usuń wszystkie elementy z kolekcji Contents.

Event

Event Opis
Session_OnEnd Ten event ma miejsce, gdy kończy się sesja.
Session_OnStart Ten event ma miejsce, gdy zaczyna się sesja.