如果我想要存储在cookie中的许多设置,我应该创建多个cookie,每个cookie都有一个选项,或者一个大的cookie在序列化数组中有多个选项吗?
这两种方法都有任何优点/缺点吗?大多数人做什么?
cha*_*aos 18
好吧,我们主要做会话 - 发送一个带有用户标识符的cookie,并将所有选项值存储在服务器上.但是,如果我真的不想出于某种原因进行会话,我想我可能会做一个cookie,因为如果做得好,它会减少网络流量.
一个很好的理由有单独的cookie,那么每一个都是独立于其他的,也就是说,一个人的cookie然后可以在不影响其他的人,这是过期不,如果你有存储在一个大的cookie一切可能.
你的选择是:
PHP会话 - 不需要cookie.存储您想要的所有数据.关闭浏览器或关闭会话后,需要进行新的身份验证.
持久会话 - 一个具有一个值的cookie,该值是用于访问存储会话或用于访问具有会话信息的数据库表的会话密钥.您可以存储所需的所有数据,并且您可以不必担心一直登录.
仅限Cookie - 在Cookie中存储多个值并不总是最好的想法.为什么?1)Cookies不安全,任何人都可以阅读.2)在整个应用程序中跟上多个cookie可能是未来错误的根源.3)根据客户端/浏览器的不同,为您提供准确的数据永远不会好.如果您使用cookie,请确保它们尽可能地占用足迹.
大饼干只给你一个肚子疼.吃蛋糕代替.