PHP - 创建多个cookie文件

时间:2011-05-23 17:52:40

标签: php cookies dns setcookie

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

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

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

如果名称是“一个”,数据是“111111111”...那么我设置另一个cookie“2”,数据“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文件都来自同一个网站......

1 个答案:

答案 0 :(得分:2)

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

或者,如果会话生命周期太短而无法达到您的目的,请创建一个具有更长生命周期的cookie,并在其中存储随机密钥。使用该密钥在服务器端存储和查找数据。

如果你必须在本地存储东西,那么有更多开发的客户端存储策略可以接受比这更多的数据。参见