1

服务器端存储是指数据库或某种持久缓存系统,而不是会话。通常我们使用cookie在客户端存储一些用户特定的数据,这些数据将在以后的请求中发送到服务器。但是,我们有可能将这些数据存储在服务器端存储中。

首先,它会在使用一些服务器存储时节省大量带宽。通常带宽比内存和硬盘贵得多。

其次,它可能有助于安全。除非明确用于 JavaScript 访问,否则 HttpOnly 应该是默认的。

第三,目前部分移动设备不支持cookies。

我不建议完全避免使用 Cookie。我明白有些 cookie 是必须的,比如会话 cookie。对于非会话 cookie,Cookie 相对于服务器端存储有什么好处?</p>

4

1 回答 1

0

正如 Blender 提到的,您可以在客户端访问 javascript 中的 cookie。这是巨大的,因为这意味着您可以完全在客户端进行一些计算,从而节省带宽和服务器负载。

在您的第一点中,您提到了保存带宽:如果您在客户端和服务器端执行任务,这正是 cookie 可以实现的。基本上,如果您可以使用用户的计算能力,那将比您的服务器更智能(而且您可以减少延迟并增加用户体验)。

于 2013-03-05T10:16:37.210 回答