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




