ASP 会话 对象
会话对象存储有关用户会话的信息,或更改用户会话的设置。
更多示例
设置和返回 LCID
设置或返回一个整数,指定位置或区域。日期、时间和货币等内容将根据该位置或区域显示。
返回 SessionID
返回每个用户的唯一 ID。该 ID 由服务器生成。
会话超时
设置和返回会话的超时时间(以分钟为单位)。
会话对象
在计算机上使用应用程序时,打开应用程序,进行一些更改,然后关闭应用程序。这就像会话一样。计算机知道你是谁。它知道你何时打开应用程序以及何时关闭应用程序。但是,在互联网上存在一个问题:Web 服务器不知道你是谁以及你做了什么,因为 HTTP 地址不维护状态。
ASP 通过为每个用户创建唯一的 cookie 来解决此问题。cookie 发送到用户的计算机,其中包含识别用户的相关信息。此接口称为会话对象。
会话对象存储有关用户会话的信息,或更改用户会话的设置。
存储在会话对象中的变量包含有关单个用户的信息,并且可供一个应用程序中的所有页面使用。存储在会话变量中的常见信息包括姓名、ID 和偏好。服务器为每个新用户创建一个新的会话对象,并在会话过期时销毁会话对象。
下面介绍会话对象的集合、属性、方法和事件。
集合
集合 | 说明 |
---|---|
内容 | 包含通过脚本命令附加到会话的所有项 |
StaticObjects | 包含使用 HTML <object> 标签附加到会话的所有对象 |
属性
属性 | 说明 |
---|---|
CodePage | 指定在显示动态内容时将使用的字符集 |
LCID | 设置或返回一个整数,指定位置或区域。日期、时间和货币等内容将根据该位置或区域显示 |
SessionID | 返回每个用户的唯一 ID。唯一 ID 由服务器生成 |
Timeout | 设置或返回此应用程序中会话对象的超时时间(以分钟为单位) |
方法
方法 | 说明 |
---|---|
Abandon | 销毁用户会话 |
Contents.Remove | 从 Contents 集合中删除一个项 |
Contents.RemoveAll() | 从 Contents 集合中删除所有项 |
事件
事件 | 说明 |
---|---|
Session_OnEnd | 在会话结束时发生 |
Session_OnStart | 在会话开始时发生 |