我已经读过,每个域可以有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文件都来自同一个网站......
答案 0 :(得分:2)
您通常不希望为此使用Cookie,而是启动session(使用Cookie来识别用户),并将信息存储在服务器端。
或者,如果会话生命周期太短而无法达到您的目的,请创建一个具有更长生命周期的cookie,并在其中存储随机密钥。使用该密钥在服务器端存储和查找数据。
如果你必须在本地存储东西,那么有更多开发的客户端存储策略可以接受比这更多的数据。参见