PHP Cookies 包含较少的数据
Posted
技术标签:
【中文标题】PHP Cookies 包含较少的数据【英文标题】:PHP Cookies contains Less data 【发布时间】:2017-07-25 04:07:10 【问题描述】:我使用https://github.com/js-cookie/js-cookie 设置cookie。当我签入浏览器时,cookie 设置正确,但是当我在服务器端(php)提取 cookie 时,它的行为异常。有时$_COOKIE
包含/保存所有正常且正常的内容/数据,但有时$_COOKIE
会丢失一些从客户端设置的cookie 数据。
您可以在屏幕截图中看到 sub-total
和 laravel_session
键在我用 PHP 打印时缺少响应,而两者都存在于请求标头中
我正在使用 Laravel 5.1
【问题讨论】:
【参考方案1】:Cookie 大小限制在 4000 字节左右(包括键、值、到期日期)。你可能超过了限制,你的数据被切断了。
您可以通过更改 apache conf 文件中 LimitRequestFieldSize
的值来增加大小。
请记住,一般来说,在 cookie 中存储这么多数据是设计不佳的标志,不妨尝试改用 session
或 local storage
。
【讨论】:
以上是关于PHP Cookies 包含较少的数据的主要内容,如果未能解决你的问题,请参考以下文章