PHP - 创建多个 cookie 文件

发布于 2024-11-09 09:48:57 字数 511 浏览 0 评论 0原文

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

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

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

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

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 文件都来自同一个站点...

I have read that you can have 20 cookies per domain, 4kb per file.

I am currently setting cookies like this:

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

if name is "One" and data is "111111111"... then i set another cookie "Two" with the data "222222222"... i then have a single file with the below data

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

How do i go about creating two different files? I want to pass the restriction of only being able to have a max of 4kb for our intranet site's cookies. All of these cookie files would be from the same site...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

也只是曾经 2024-11-16 09:48:57

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

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

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

You would usually not want to use cookies for this, but start a session (that uses a cookie to identify the user), and store the information on server side.

Alternatively, if the session lifetime is too short for your purposes, create a cookie with a longer lifetime, and store a random key in it. Use that key to store and look up your data on server side.

If you must store stuff locally, there are more developed client-side storage strategies that can accept more data than that. See

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文