php - 与本地存储的 session

标签 php javascript html local-storage session-cookies

我对 HTML5 的 javascript 和 localstorage 用法还很陌生。我目前在我的站点中使用 PHP session ,并且想转移到 localstorage,因为此时我正在使用 cookie 来更新 session 。

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

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

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

最佳答案

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

关于php - 与本地存储的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10309436/

相关文章:

javascript - Requirejs "text!"替代 webpack 的插件

php - 无法使 PHP 更新功能正常工作

javascript - 在javascript中检测多个按键

javascript - 如何获取放置在 Canvas 上的图像的点击事件

php - 如何根据字数将文本分成几行?

javascript - Websphere Liberty 中的共享 Javascript 库

javascript - 对象内未定义的值

php - PDO:交易不回滚?

javascript - 验证 NoCaptcha ReCaptcha

php - 将选定的mysql数据导出到excel