Session对象的应用
作者:昨夜星辰
一.当您操作某个应用程序时,您打开它,做些改变,然后将它关闭。这很像一次对话(Session)。计算机知道您是谁。它清楚您在何时打开和关闭应用程序。但是在因特网上有一个问题:由于 HTTP 地址无法存留状态,web 服务器并不知道您是谁以及您做了什么。
二.ASP 通过为每位用户创建一个唯一的 cookie 的方式解决了这个问题。cookie 被传送至客户端,它含有可识别用户的信息。这种接口被称作 Session 对象,下面截图就是session通过传递信息给cookie输出的数据。
三.Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对象中的变量存有单一用户的信息,并且对于应用程序中的所有页面都是可用的。存储于 session 对象中的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象,假如用户没有在规定的时间内在应用程序中请求或者刷新页面,session 就会结束。默认值为 30 分钟。,如果您希望将超时的时间间隔设置得更长或更短,可以设置 Timeout 属性。下面截图就是session对象的获取和使用。
四.Session的一些基础语
Contents
包含所有通过脚本命令追加到 session 的条目
StaticObjects
包含了所有使用 HTML 的 标签追加到 session 的对象
Timeout
设置或返回应用程序中的 session 对象的超时时间(分钟)。
Abandon
撤销一个用户的 session。
Session_OnEnd
当一个会话结束时此事件发生。
Session_OnStart
当一个会话开始时此事件发生。
Session 对象用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。