使用 Javascript 在 cookie 中存储配置

Storing configurations in cookies with Javascript

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

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

感谢您的帮助。 :)

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

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

类似于:

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

并获取对象:

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