Session对象的应用


作者:昨夜星辰

一.当您操作某个应用程序时,您打开它,做些改变,然后将它关闭。这很像一次对话(Session)。计算机知道您是谁。它清楚您在何时打开和关闭应用程序。但是在因特网上有一个问题:由于 HTTP 地址无法存留状态,web 服务器并不知道您是谁以及您做了什么。

二.ASP 通过为每位用户创建一个唯一的 cookie 的方式解决了这个问题。cookie 被传送至客户端,它含有可识别用户的信息。这种接口被称作 Session 对象,下面截图就是session通过传递信息给cookie输出的数据。

应用Session模拟登录功能设计_用户创建


三.Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对象中的变量存有单一用户的信息,并且对于应用程序中的所有页面都是可用的。存储于 session 对象中的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象,假如用户没有在规定的时间内在应用程序中请求或者刷新页面,session 就会结束。默认值为 30 分钟。,如果您希望将超时的时间间隔设置得更长或更短,可以设置 Timeout 属性。下面截图就是session对象的获取和使用。

应用Session模拟登录功能设计_用户创建_02


四.Session的一些基础语

Contents

包含所有通过脚本命令追加到 session 的条目

StaticObjects
 包含了所有使用 HTML 的 标签追加到 session 的对象
 Timeout
 设置或返回应用程序中的 session 对象的超时时间(分钟)。
 Abandon
 撤销一个用户的 session。
 Session_OnEnd
 当一个会话结束时此事件发生。
 Session_OnStart

当一个会话开始时此事件发生。

Session 对象用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。