【问题标题】:Persist all cookies in localStorage将所有 cookie 保存在 localStorage
【发布时间】:2014-01-15 14:30:34
【问题描述】:

我希望将所有 cookie 保存在 localStorage 中。加载页面时,cookie 应该从 localStorage 中的数据中膨胀。每当它们发生变化时,或者可能只是在页面关闭时,localStorage 应该使用 cookie 数据进行更新。

我所处的环境中,cookie 在重新启动之间不会持续存在,您应该使用 localStorage。问题是我使用的服务器框架独立于我的代码设置了所有 cookie。

感谢您在浏览此问题时提供的任何帮助——我不太了解 cookie 行为。

【问题讨论】:

    标签: javascript html cookies local-storage


    【解决方案1】:

    localStorage API 在一组简单的 set/get/clear 方法上运行,这些方法允许您与键值存储进行交互。要将当前页面的所有 cookie 存储在“cookies”键下,您可以编写:

    localStorage.setItem("cookies", document.cookie);
    

    然后通过以下方式恢复它们:

    document.cookie = localStorage.getItem("cookies");
    

    【讨论】:

      猜你喜欢
      • 2017-07-13
      • 1970-01-01
      • 2013-11-12
      • 2014-01-25
      • 2012-03-17
      • 2018-09-21
      • 2011-07-21
      • 1970-01-01
      相关资源
      最近更新 更多