会话对象存储有关用户会话的信息,或更改设置。
例子
设置并返回LCID
设置或返回指定位置或者地区的整数。 如日期,时间,和货币的内容将根据该位置或区域被显示。
返回的SessionID
返回一个唯一的ID为每个用户。 该ID是由服务器生成。
会话的超时
设置并返回超时(in minutes)的会话。
Session对象
当你与你的计算机上的应用程序时,你打开它,做一些更改,然后关闭它。 这很像一个会话。 计算机知道你是谁。 它知道,当你打开应用程序,当你关闭它。 然而,在互联网上有一个问题:Web服务器不知道你是谁,你做什么,因为HTTP地址不能保持状态。
ASP通过为每个用户创建一个唯一的cookie解决了这个问题。 该cookie被发送到用户的计算机,它包含识别用户的信息。 这个接口被称为Session对象。
Session对象存储有关用户会话的信息,或更改设置。
存储在大约一个单一用户会话对象保持信息的变量,并提供给一个应用程序中的所有页面。 会话变量中存储的公共信息是名称,ID和喜好。 服务器会为每个新用户一个新的Session对象,当会话过期销毁Session对象。
Session对象的集合,属性,方法和事件描述如下:
集合
采集 | 描述 |
---|---|
Contents | 包含通过脚本命令添加到会话中的所有项目 |
StaticObjects | 包含附加到会话与HTML的所有对象<object>标签 |
属性
属性 | 描述 |
---|---|
CodePage | 指定在显示动态内容时将使用的字符集 |
LCID | 设置或返回一个指定位置或区域的整数。 如日期,时间,和货币的内容将根据该位置或区域来显示 |
SessionID | 返回每个用户的唯一标识。 独有的ID是由服务器生成 |
Timeout | 设置或返回的超时时间(in minutes)为会话对象在本申请中 |
方法
方法 | 描述 |
---|---|
Abandon | 销毁用户会话 |
Contents.Remove | 删除从内容集合中的项 |
Contents. RemoveAll() | 删除从内容集合中的所有项目 |
活动
事件 | 描述 |
---|---|
的Session_OnEnd | 发生在会话结束时 |
的Session_OnStart | 会话开始时发生 |