PHP - 创建多个 cookie 文件


PHP - Create multiple cookie files

我读过每个域可以有20个cookie,每个文件4kb。

我目前正在设置这样的饼干:

setcookie($cookieName, $cookieData , time()+60*60*24*30, "/");

如果名称为"一",数据为"111111111"...然后我设置了另一个带有数据"222222222"的饼干"两个"......然后我有一个包含以下数据的单个文件

One
111111111
192.168.1.2/
1536
673206400
30159100
1505317760
30153065
*
Two
2222222222
192.168.1.2/
1536
983206400
30159100
1820257760
30153065
*

如何创建两个不同的文件? 我想通过限制,即我们内部网站的 cookie 最多只能有 4kb。 所有这些 cookie 文件都来自同一个站点...

您通常不希望为此使用 cookie,而是启动一个会话(使用 cookie 来识别用户),并将信息存储在服务器端。

或者,如果会话生存期对于您的目的来说太短,请创建一个生存期更长的 Cookie,并在其中存储一个随机密钥。使用该密钥在服务器端存储和查找数据。

如果您必须在本地存储内容,则有更发达的客户端存储策略可以接受比这更多的数据。看

  • 本地存储 - 带代码的 HTML5 演示

  • Clent-side Data Storeing,DOM存储还是HTML5本地存储?