PHP & 本地存储; [关闭]

Posted

技术标签:

【中文标题】PHP & 本地存储; [关闭]【英文标题】:PHP & localStorage; [closed] 【发布时间】:2011-04-20 19:10:27 【问题描述】:

我在 php 中搜索了 localStorage 的使用,因为我需要在 PHP 中以 $var 的形式获取 localStorage 数据并用它在 PHP 中做一些事情。这可能吗?

【问题讨论】:

不确定为什么这被关闭或否决,因为它似乎是一个有效的问题。 LocalStorage 是客户端,PHP 是服务器端,因此在客户端加载页面之前,您无法访问服务器上的本地存储。但是此时,您可以轻松地通过 AJAX 将 LocalStorage 值发送到服务器,然后您就可以在 PHP 中获得服务器上的值。很容易完成。 您可以阅读diveintohtml5.info/storage.html 我看到此页面已进入重新打开审核队列。重新开放的问题不仅仅是问题是有效的;它也必须是一个好问题。这些早期的 SO 问题往往是需求转储,或者本质上是在没有一丝努力的情况下寻求帮助。将此页面与更新的页面进行比较:***.com/q/25191944/2943403 & ***.com/q/21336996/2943403。如果发布更完整的问题,SO 总是会增加更好的内容。我不确定我是否同意重新打开这个,因为它在如何询问方面设置了不好的优先级。 也在这个骗子集群中:***.com/q/22609986/2943403,***.com/q/49829703/2943403,***.com/q/39038225/2943403,***.com/q/44834919/2943403,***.com/q/10923813/2943403,***.com/q/30163855/2943403,等等。 由于此问题正在寻求完整的教程/场外资源,并且答案显示的细节与问题一样多,因此我不必重新打开这个旧的低价值页面。 【参考方案1】:

localStorage 是保存在客户端的东西。没有数据传输到服务器端。

你只能用 javascript 获取数据,你可以用 Ajax 将它发送到服务器端。

【讨论】:

如果php可以访问cookies,为什么它不能访问localStorage? @B1KMusic:因为 cookie 在请求标头中发送到服务器。并不是说PHP可以访问客户端。浏览器将cookie数据发送到服务器。 我知道这是正确的,但您能否更新答案以说明如何? @FelixKling,每个请求都是如此。如果您有一个大 cookie,它将通过同一来源的任何 URL 发送到服务器。它实际上可以产生大量额外的带宽使用。 @ChuckLeButt:服务器可以在响应中发送Set-Cookie 标头。 developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie

以上是关于PHP & 本地存储; [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

无法使用.subscribe方法在本地存储

浏览器中的本地存储和缓存有啥区别? [关闭]

本地存储库的好常春藤教程? [关闭]

H5的本地存储

在浏览器关闭时为 React 明确清除本地存储

关闭所有选项卡时删除/清除本地存储[重复]