javascript - Javascript 是否有更高级别的 API 来访问 cookie?

标签 javascript cookies

我见过的 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/

相关文章:

java - 请求头中cookie和字符串的区别

jquery Cookie 设置并获取 div 的扩展状态

javascript - Material UI ListItem 不允许我设置唯一的 key prop

javascript - 无法将标记加载到 LeafLet 中

javascript - 了解 onclick 属性

PHP Curl 和 setcookie 问题

perl - 如何使用 Perl 的 LWP::Simple 发送 cookie?

javascript - XMLHttpRequest 始终返回未定义

javascript - 为什么 Android Chrome 上的 createImageBitmap 会缩小我的图像?

jQuery - 基于访问次数的 CSS 样式切换器,使用 cookie