第十九章 CSP Session 管理 - %CSP.Session 对象
对象中的 %CSP.Session 包含有关当前Session的信息以及以编程方式控制会话各个方面的方法。
User Session Data —
可以使用其 Data 属性将 中的应用程序特定信息存储在对象中。数据是一种多维数组属性,可让关联多维数组中的特定信息。该数组的内容会在会话的整个生命周期内自动维护。
可以像使用任何其他 ObjectScript 多维数组一样在对象 属性中使用 %CSP.Session。
例如,如果在 方法中执行以下代码:
Set %session.Data("MyData") = 22
然后对同一会话的后续请求(无论哪个类处理请求)在对象中的 中看到此值:
注意:理解为全局变量。
在 中存储应用程序特定数据的能力是一项非常强大的功能,但应该正确使用。进一步讨论请参阅“状态管理”部分。
设置用户数据 - 设置命令
要在对象的 %CSP.Session 中存储数据(仅文字数据 — 不是对象引用),请使用 数组中的每个节点都可以包含最多 个字符的字符串。
Set %session.Data("MyData") = "hello"
Set %session.Data("MyData",1) = 42

