2013-03-04 86 views
1

服务器端存储我的意思是数据库或某种持久性缓存系统,而不是会话。 通常我们使用cookie在客户端存储一些用户特定的数据,这些数据将在稍后的请求中发送到服务器。但是,我们可能会将这些数据存储在服务器端存储中。Cookie对服务器端存储的好处是什么?

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

其次,它可能有助于安全。除非专门用于JavaScript访问,否则HttpOnly应该是默认设置。

三,一些移动设备目前不支持cookies。

我不建议完全避免Cookie。我明白一些cookies是必须的,如会话cookie。 Cookie对非会话cookie的服务器端存储有什么好处?

+0

您可以使用JavaScript访问cookie。 – Blender 2013-03-04 09:05:07

+0

@Cthulhu正如我所说,“我明白,有些饼干是必须的,像会话饼干。” – tianyapiaozi 2013-03-04 09:08:03

+0

@Blender这是一个亲。 – tianyapiaozi 2013-03-04 09:10:16

回答

0

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

第一点,你提到保存bandwitdh:这正是cookie可以实现的目标,如果你在客户端和服务器端执行你的任务。基本上,如果你可以使用你的用户的计算能力,这比你的服务器更聪明(加上你减少延迟和增加用户体验)。

相关问题