用户首选项,存储在数据库或cookie中?

时间:2013-11-25 21:59:56

标签: php database cookies

晚上好,

不确定这个问题是否真的是可接受的标准,但不管怎么说都不好。

我需要存储用户首选项。在简单的事情上;博客文章的订单显示,评论开关等等。

这些可以通过cookie存储,也可以通过数字变量存储在DB中。不会存储“个人”数据,只能存储可从用户设置页面更新的基本首选项。

最好的方法是什么?我更可能倾向于DB方式......

思想?

1 个答案:

答案 0 :(得分:3)

最好的方法?这取决于你的标准。你们的矿井会有所不同。

如果您需要,数据库存储会更好:

  • 对数据的重要控制(数据类型,可能的值,其他安全规则......)
  • 永久存储(Cookie非常不稳定)
  • 客户端使用统计(或管理员需要访问这些首选项的其他功能)
  • ...

在我看来,cookie的最大优点是实现速度非常快(没有配置,没有生成表,非常容易使用最近的框架)。 最大的缺点是cookie只在一台设备上使用。

那么你对什么是一个好的解决方案的标准是什么?