【发布时间】:2021-04-14 16:44:01
【问题描述】:
我有一个 PHP (5.6) 应用程序。我对浏览器进行基准测试并尝试记录 $_COOKIE 变量。 (或刷新 info.php 以从 PHP 变量中获取 cookie)
由于一个 cookie 元素的 4KB 是浏览器/PHP 的限制,所以我使用 2048* 字母 A 作为测试 cookie 的值。
- 当我插入 test1 = aaaaaaa....aaaaaa('a' 的 2048 次)
- 可以正确记录 $_COOKIE。
- 当我插入更多测试 cookie 时,'test2','test3', ... 与 test1 的值相同
- 可以正确记录 $_COOKIE。
- 当我插入第 6 个时,'test6'
- $_COOKIE 变为空
[]并且 info.php 开始不显示 _COOKIE 变量。
所以 cookie 的总大小限制为 12KB-13KB,我该如何取消或增加这个限制?我尝试了不同的配置,它有不同的限制。 我也设置了一个Docker PHP,好像没有限制。通过比较 info.php,我看不出有什么区别。
因为我知道现代浏览器可以有 500-600 个不同的 cookie,每个 4KB 作为限制。但是 PHP 的 3 个全尺寸 cookie 实在是太小了。
我不确定是哪个插件或设置阻止设置 cookie。
【问题讨论】:
标签: php amazon-web-services session cookies php-5.6