Объект сеанса ASP
Объект Session хранит информацию или изменяет настройки для пользовательского сеанса.
Дополнительные примеры
Установите или верните целое число, указывающее местоположение или регион. Содержимое, такое как дата, время и валюта, будет отображаться в соответствии с этим местоположением или регионом.
Возврат уникального идентификатора для каждого пользователя. Идентификатор генерируется сервером.
Установить и вернуть тайм-аут (в минутах) сеанса.
Объект сеанса
Когда вы работаете с приложением на своем компьютере, вы открываете его, вносите какие-то изменения, а затем закрываете его. Это очень похоже на сессию. Компьютер знает, кто вы. Он знает, когда вы открываете приложение и когда закрываете его. Однако в Интернете есть одна проблема: веб-сервер не знает, кто вы и чем занимаетесь, поскольку HTTP-адрес не поддерживает состояние.
ASP решает эту проблему, создавая уникальный файл cookie для каждого пользователя. Файл cookie отправляется на компьютер пользователя и содержит информацию, идентифицирующую пользователя. Этот интерфейс называется объектом Session.
Объект Session хранит информацию или изменяет настройки для пользовательского сеанса.
Переменные, хранящиеся в объекте Session, содержат информацию об одном отдельном пользователе и доступны для всех страниц в одном приложении. Общая информация, хранящаяся в переменных сеанса, — это имя, идентификатор и предпочтения. Сервер создает новый объект Session для каждого нового пользователя и уничтожает объект Session по истечении срока действия сеанса.
Коллекции, свойства, методы и события объекта Session описаны ниже:
Коллекции
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 |
Характеристики
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 |
Методы
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 |
События
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |