第二十章 CSP Session 管理 - 状态管理
状态管理
因为 HTTP
是无状态协议。为 Web
编写的应用程序必须使用特殊技术来管理应用程序上下文或状态。 CSP
提供了许多用于状态管理的机制。这些中的每一个都可能适用于特定情况。
请求之间的跟踪数据
Web
应用程序中状态管理的基本问题是跟踪连续 HTTP
请求之间的信息。有许多可用的技术,包括:
- 使用隐藏的表单字段或
URL
参数在单个页面上存储数据 - 将数据存储在客户端的
cookie
中 - 将数据存储在服务器上的对象中的
%CSP.Session
中 - 在
Caché
数据库中存储数据
在页面中存储数据
要将状态信息存储在页面中,必须放置它以便来自该页面的后续请求包含该信息。