最新的Web开发教程
 

ASP Session对象


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


例子

例子

设置并返回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 会话开始时发生