Javascript是否有用于访问cookie的更高级别API?
我看到的所有Javascript cookie处理示例都将cookie视为字符串,并自行进行拆分和解析等 在我亲自动手做这件事之前,我想检查一下,比如说,HTML5/新的javascript中是否已经有一个更高级别的API可用于将cookie视为关联数组或其他东西Javascript是否有用于访问cookie的更高级别API?,javascript,cookies,Javascript,Cookies,我看到的所有Javascript cookie处理示例都将cookie视为字符串,并自行进行拆分和解析等 在我亲自动手做这件事之前,我想检查一下,比如说,HTML5/新的javascript中是否已经有一个更高级别的API可用于将cookie视为关联数组或其他东西 有吗?本机没有。document.cookie属性将cookie作为字符串保存,如您所述,并在请求的cookie请求头中简单地发送该字符串 然后,无论您在哪里需要解析这些cookie(在客户端通过访问document.cookie或在
有吗?本机没有。
document.cookie
属性将cookie作为字符串保存,如您所述,并在请求的cookie
请求头中简单地发送该字符串
然后,无论您在哪里需要解析这些cookie(在客户端通过访问document.cookie
或在服务器上通过访问cookie
请求头),您都必须实现自己的解析器或使用已经构建的解析器
要在客户端存储内容,可以使用localStorage
:
localStorage.setItem("foo", "42");
localStorage.getItem("foo");
// => "42"
但同样,服务器无法访问
localStorage
,但cookie开始被弃用-使用localStorage
。如果你仍然想使用cookies,那么有一些库可以让它变得更令人愉快,就像有很多库可以使用cookies一样,不需要自己使用cookies。(我同意@Slim的观点,本地存储是客户端存储的更好选择。)@Slim服务器无法访问localStorage
localStorage
用于存储数据,除非您需要服务器会话。如果我错了,请纠正我。你是对的,这就是为什么我扩展了我以前的评论,在这种情况下,你可以使用提供更好API的库来管理cookie。只需将对象字符串化并存储为cookie中的字符串,然后在前端或后端将其解析为JSON。。。