1

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

我目前正在设置这样的cookie:

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

如果名称为“One”且数据为“111111111”...然后我使用数据“222222222”设置另一个cookie“Two”...然后我有一个包含以下数据的文件

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

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

4

1 回答 1

2

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

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

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

于 2011-05-23T17:55:29.317 回答