2013-12-14 76 views
0

我意识到cookie存储在客户端,但我正在考虑的是;而不是将实际数据存储在cookie中我只是存储一个ID,它与我的数据库中的ServerSideCookie表中的某个ID相匹配(有点与会话相同)我应该在服务器上还是在客户端上存储Cookie

我想知道这样做的优缺点。 一个明显的优点是,这个解决方案不限于4k的数据。 另一个专业人士将在服务器上存储数据比在客户端存储数据更脆弱。 第三个亲是我不必担心跨浏览器问题。

虽然我没有对此进行基准测试,但可能会比较慢。

我将不胜感激一些输入。

在此先感谢,西古德。

+0

你还没有表明你希望通过这个获得什么。没有语境,就不可能说什么。 – 2013-12-14 08:38:45

+0

这不仅仅是“有点”像会议,它听起来*完全*像会议。那么为什么不使用会话呢? – JJJ

+0

没有在该会话过期,以及会话。 – sigsve

回答

1

在我看来,两者都是有价值的,取决于上下文。

在服务器

  • 优点:尺寸,当你有很多用户的事项:关于数据
  • 负没有限制。例如1M用户x 2K分辨率数据= 2G数据发送来回通过线路
  • 减:你不能存储信息的情况下,你没有经过认证的用户

在客户

  • 优点:无需前往服务器,您可以在本地使用。这一点,实在值得例如,当您存储与用户的UI偏好(当前语言,类型:网格或画廊等)的东西
  • 减:你不能存储用户的敏感数据(如信用卡号码)
相关问题