Php 一个具有多个值的cookie还是多个具有一个值的cookie?

Php 一个具有多个值的cookie还是多个具有一个值的cookie?,php,cookies,Php,Cookies,如果我想在一个cookie中存储许多设置,我应该创建多个cookie,每个cookie有一个选项,还是在一个序列化数组中创建一个大cookie,每个cookie有多个选项 这两种方法都有利弊吗?大多数人都做什么?嗯,我们主要做会话——发送一个带有用户标识符的cookie,并将所有选项值存储在服务器上。但是,如果出于某种原因我真的不想做会话,我想我可能会做一个cookie,因为如果做得好,它会减少网络流量。我更喜欢序列化数组。。。。 cookie是存储在客户机或服务器上的文件,所以越少越好。拥有单

如果我想在一个cookie中存储许多设置,我应该创建多个cookie,每个cookie有一个选项,还是在一个序列化数组中创建一个大cookie,每个cookie有多个选项


这两种方法都有利弊吗?大多数人都做什么?

嗯,我们主要做会话——发送一个带有用户标识符的cookie,并将所有选项值存储在服务器上。但是,如果出于某种原因我真的不想做会话,我想我可能会做一个cookie,因为如果做得好,它会减少网络流量。

我更喜欢序列化数组。。。。
cookie是存储在客户机或服务器上的文件,所以越少越好。

拥有单独cookie的一个很好的理由是,每个cookie都独立于其他cookie,也就是说,单个cookie可以过期而不影响其他cookie,如果您将所有内容都存储在一个大cookie中,这是不可能的。

您可以选择:

PHP会话-无需cookie。存储所有需要的数据。关闭浏览器或会话后,需要新的身份验证

持久会话-一个cookie,其中一个值是用于访问存储会话的会话密钥或用于访问包含会话信息的数据库表的会话密钥。您可以存储所需的所有数据,这样您就不必一直担心登录

仅Cookie-在Cookie中存储多个值并不总是最好的主意。为什么?1) Cookie不安全,任何人都可以阅读。2) 在整个应用程序中保持多个cookie可能是未来bug的来源。3) 依靠客户端/浏览器为您提供准确的数据从来都不是好事。如果您使用cookies,请确保它们具有尽可能轻的足迹


大饼干只会让你肚子痛。吃蛋糕吧。

@Jed Smith-对大多数事情都是这样,但对琐碎的事情是这样吗?(例如主题=玫瑰)