ASP 会话对象


Session 对象存储有关用户会话的信息或更改用户会话的设置。


更多示例

设置并返回 LCID
设置或返回指定位置或区域的整数。日期、时间和货币等内容将根据该位置或区域显示。

返回会话ID
为每个用户返回一个唯一的 ID。 id由服务器生成。

会话超时
设置并返回会话的超时(以分钟为单位)。


会话对象

当您在计算机上使用应用程序时,您打开它,进行一些更改,然后关闭它。这很像一个会话。计算机知道你是谁。它知道您何时打开应用程序以及何时关闭它。然而,在互联网上存在一个问题:Web 服务器不知道你是谁以及你在做什么,因为 HTTP 地址不维护状态。

ASP 通过为每个用户创建唯一的 cookie 来解决这个问题。 cookie 被发送到用户的计算机,其中包含识别用户的信息。这个接口称为Session对象。

Session 对象存储有关用户会话的信息或更改用户会话的设置。

存储在 Session 对象中的变量保存有关单个用户的信息,并且可供一个应用程序中的所有页面使用。存储在会话变量中的常见信息有名称、ID 和首选项。服务器为每个新用户创建一个新的 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