服务器端存储是指数据库或某种持久缓存系统,而不是会话。通常我们使用cookie在客户端存储一些用户特定的数据,这些数据将在以后的请求中发送到服务器。但是,我们有可能将这些数据存储在服务器端存储中。
首先,它会在使用一些服务器存储时节省大量带宽。通常带宽比内存和硬盘贵得多。
其次,它可能有助于安全。除非明确用于 JavaScript 访问,否则 HttpOnly 应该是默认的。
第三,目前部分移动设备不支持cookies。
我不建议完全避免使用 Cookie。我明白有些 cookie 是必须的,比如会话 cookie。对于非会话 cookie,Cookie 相对于服务器端存储有什么好处?</p>