2

我对 HTML5 的 javascript 和 localstorage 使用非常陌生。我目前在我的站点中使用 PHP 会话,并希望转移到本地存储,因为此时我正在使用 cookie 来更新会话。

我知道 localstorage 是一个客户端函数,而不是像 PHP 这样的服务器端函数,所以这让我很难弄清楚如何解决这个问题。

我要做的就是设置 localstorage 值(我已经完成了),但我需要能够将它们传递回 PHP 以将它们重新建立为 SESSION 变量(我必须这样做,因为我的网站有 100 多个页面一次最多 50 个会话变量,所以我想简单地使用本地存储来重新生成会话变量而不是 cookie。

如果有人可以帮助我解决这个问题,将不胜感激。谢谢你。

4

1 回答 1

1

您将需要使用 ajax 或某种形式的方式来联系您的服务器以允许这样做。您可以访问该本地存储的唯一方法是使用客户端脚本(javascript),它反过来可以用它来做事。我不知道ajax,但你应该研究一下。我也同意@Truth,本地存储很好,特别是如果您不想使用 cookie,但唯一的好处是用户可以离线使用该本地存储。所以真的没有真正的理由你应该这样做。如果您使用 cookie,则可以通过脚本访问该信息。另一方面,您可以使用本地存储来替代在用户浏览器上禁用 cookie。

于 2012-04-25T05:11:34.740 回答