我见过的 Javascript 的所有 cookie 处理示例都将 cookie 视为字符串并进行自己的拆分和解析等。
在我自己手动执行此操作之前,我想检查一下 HTML5/新 javascript 中是否已经存在更高级别的 API,用于将 cookie 视为关联数组或其他内容。
有吗?
最佳答案
本来就没有。正如您提到的,document.cookie
属性将 cookie 作为字符串保存,并简单地在请求的 Cookie
请求 header 中发送该字符串。
然后,无论您在哪里需要解析这些 cookie(在客户端上通过访问 document.cookie
或在服务器上通过访问 Cookie
请求 header ),您必须实现自己的解析器或使用已经构建的解析器。
要在客户端存储内容,您可以使用localStorage
:
localStorage.setItem("foo", "42");
localStorage.getItem("foo");
// => "42"
但是,服务器无法访问 localStorage
。
关于javascript - Javascript 是否有更高级别的 API 来访问 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44292693/