我使用https://github.com/js-cookie/js-cookie设置cookies。当我检入浏览器时,cookies设置正确,但当我在服务器端提取cookies (PHP)时,它的行为异常。有时$_COOKIE
包含/保存所有正常的内容/数据,但有时$_COOKIE
遗漏了客户端设置的一些cookie数据。
您可以在屏幕截图中看到,当我用PHP语言打印响应时,响应中缺少sub-total
和laravel_session
键,而这两个键都出现在请求头中
我使用的是Laravel 5.1
发布于 2017-03-05 08:41:06
Cookie的大小限制在4000字节左右(包括密钥、值、过期日期)。你可能超过了限制,你的数据被切断了。
您可以通过更改apache conf文件中的LimitRequestFieldSize
的值来增加大小。
请记住,通常情况下,在cookies中存储如此多的数据是糟糕设计的标志,也许可以尝试使用session
或local storage
。
https://stackoverflow.com/questions/42606122
复制相似问题