【问题标题】:How to increase the maximum size of a cookie?如何增加 cookie 的最大大小?
【发布时间】:2019-05-09 15:25:46
【问题描述】:

我知道 cookie 的最大大小为 4kb,但我需要在单个 cookie 中存储更多数据。有没有办法在 PHP、Laravel 中做到这一点。

【问题讨论】:

  • 使用另一个cookie?使用本地存储?
  • 好问题...你能说出你要达到什么目标,你想用它解决什么问题吗?
  • 当我将购物车存储在 cookie 中时,我很难使用另一个 cookie。我正在考虑使用 LocalStorage。有什么办法可以用 PHP 代替 js 来使用 LocalStorage?

标签: php laravel cookies


【解决方案1】:

在现代浏览器中,您有更好的客户端存储选择。为每个 HTTP 请求添加超过 4KB 的开销并不是一个好主意。

每个域最多可以有 50 个 cookie,总大小为 4KB。即您可以拥有 1 个 4096 字节的 cookie,或 2 个 2048 字节的 cookie,依此类推。

您可以尝试使用会话,但我建议您查看HTML5 localStorage,它允许您存储大量数据,而不是使用 cookie 来回传递它们。

【讨论】:

  • 有没有办法用php而不是js访问HTML5 localStorage?
  • @SeamHoque LocalStorage 是客户端,PHP 是服务器端。因此,您无法使用 PHP 直接访问 LocalStorage。但是,它可以通过 AJAX 将 LocalStorage 值发送到您的服务器轻松完成,然后您在 PHP 中的服务器上获得这些值。
猜你喜欢
  • 2016-03-14
  • 2014-02-02
  • 2011-04-27
  • 1970-01-01
  • 2011-09-02
  • 2013-04-19
  • 2013-03-29
  • 2021-10-02
相关资源
最近更新 更多