第十八章 CSP Session 管理 - 与 CSP.Session 的Sessions
`` 是一种无状态协议;每个请求都不知道以前的请求。虽然这适用于为用户提供简单静态内容的网站,但它使得开发交互式动态 Web 应用程序变得困难。为了解决这个问题,CSP 提供了所谓的Session 管理。
与 的
Session 话表示在特定时间段内从特定客户端到特定应用程序的一系列请求。
CSP 自动提供会话跟踪;无需执行任何特殊操作即可启用它。 CSP 应用程序可以通过对象中的 %CSP.Session 查询和修改其会话的各个方面。 服务器通过 变量使该对象可用。
Session 会话创建
当 客户端向 CSP 应用程序发出第一个请求时,会话开始。
创建新session时, 服务器会执行以下操作:
- 创建一个新的会话 号。
- 酌情执行许可检查。
- 在对象(持久)中创建 的新实例。
- 调用当前事件类(如果存在)的
OnStartSession方法。 - 创建一个 以便在会话过程中跟踪来自 客户端的后续请求。如果客户端浏览器禁用了 , 会自动使用 重写(在每个 中放置一个特殊值)来跟踪。
对于的第一个请求,对象中的 的 属性设置为 。对于所有后续请求,它设置为 :

