Obiekt sesji ASP
Obiekt Session przechowuje informacje o lub zmienia ustawienia sesji użytkownika.
Więcej przykładów
Ustaw lub zwróć liczbę całkowitą, która określa lokalizację lub region. Treści, takie jak data, godzina i waluta, będą wyświetlane zgodnie z tą lokalizacją lub regionem.
Zwróć unikalny identyfikator dla każdego użytkownika. Identyfikator jest generowany przez serwer.
Ustaw i zwróć limit czasu (w minutach) sesji.
Obiekt sesji
Kiedy pracujesz z aplikacją na swoim komputerze, otwierasz ją, wprowadzasz zmiany, a następnie ją zamykasz. To jest jak sesja. Komputer wie, kim jesteś. Wie, kiedy otwierasz aplikację, a kiedy ją zamykasz. Jednak w Internecie jest jeden problem: serwer WWW nie wie kim jesteś i co robisz, ponieważ adres HTTP nie utrzymuje stanu.
ASP rozwiązuje ten problem, tworząc unikalny plik cookie dla każdego użytkownika. Plik cookie jest wysyłany do komputera użytkownika i zawiera informacje identyfikujące użytkownika. Ten interfejs nazywa się obiektem Session.
Obiekt Session przechowuje informacje o lub zmiany ustawień sesji użytkownika.
Zmienne przechowywane w obiekcie Session zawierają informacje o jednym użytkowniku i są dostępne dla wszystkich stron w jednej aplikacji. Typowe informacje przechowywane w zmiennych sesji to nazwa, identyfikator i preferencje. Serwer tworzy nowy obiekt Session dla każdego nowego użytkownika i niszczy obiekt Session po wygaśnięciu sesji.
Kolekcje, właściwości, metody i zdarzenia obiektu Session są opisane poniżej:
Kolekcje
Collection | Description |
---|---|
Contents | Contains all the items appended to the session through a script command |
StaticObjects | Contains all the objects appended to the session with the HTML <object> tag |
Nieruchomości
Property | Description |
---|---|
CodePage | Specifies the character set that will be used when displaying dynamic content |
LCID | Sets or returns an integer that specifies a location or region. Contents like date, time, and currency will be displayed according to that location or region |
SessionID | Returns a unique id for each user. The unique id is generated by the server |
Timeout | Sets or returns the timeout period (in minutes) for the Session object in this application |
Metody
Method | Description |
---|---|
Abandon | Destroys a user session |
Contents.Remove | Deletes an item from the Contents collection |
Contents.RemoveAll() | Deletes all items from the Contents collection |
Wydarzenia
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |