【问题标题】:Storing configurations in cookies with Javascript使用 Javascript 在 cookie 中存储配置
【发布时间】:2020-07-28 15:47:10
【问题描述】:

用例: 我目前正在开发一个更大的软件,它由三个不同的组件组成。如果会话关闭,每个组件都有配置,我想将其保存在 cookie 中。如果我重新打开网站,应该会恢复每个组件的相同配置。

这是我的问题: 将所有配置保存在一个 cookie 中还是将组件的配置保存在自己的 cookie 中是一种好习惯吗? 所有配置都是对象,由超过 10 个属性组成。

感谢您的帮助。 :)

【问题讨论】:

    标签: javascript javascript-objects session-cookies


    【解决方案1】:

    如果只为当前浏览器存储配置,我会将带有 JSON.encode(obj) 的完整对象存储在 localStore 中:

    类似:

    localStorage.setItem('objectName', JSON.stringify(myObject));
    

    并获取对象:

    var myObject = JSON.parse(localStorage.getItem('objectName'));
    

    【讨论】:

      【解决方案2】:

      如果您无权访问外部 API,您可以将配置保存在 localStorage。 Cookie 更面向服务器端,而 localStorage 是客户端。

      【讨论】:

      • "Cookie 更面向服务器端,而 localStorage 是客户端。" Client-side cookies 在本地存储可用之前就已存在。
      • @VLAZ 我认为这是我的错,用我用来解释的话。当然它们确实存在,你就在那里。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多