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