服务器端 cookie 和 javascript cookie 之间有啥关系?

Posted

技术标签:

【中文标题】服务器端 cookie 和 javascript cookie 之间有啥关系?【英文标题】:What is relation between server side cookie and javascript cookie?服务器端 cookie 和 javascript cookie 之间有什么关系? 【发布时间】:2015-07-20 11:34:46 【问题描述】:

我想知道 Servlet 中的 Cookie 类创建的 cookie 和 JS 中的 document.cookie 之间的关系。

【问题讨论】:

***.com/questions/6922145/… 【参考方案1】:

document.cookie 是一个非常奇怪的属性:

如果您读取它的值,它会将浏览器存储的与文档相关的所有 cookie 作为一个大字符串提供给您。这不是......所有有用的格式。它只为您提供 cookie 名称和值,而不是有关 cookie 的任何其他信息,例如它相关的路径或过期时间。它基本上是 name=value 条目的分号列表。

如果您写入它的值,它会为浏览器中的文档添加或更新一个cookie。对服务器的后续请求将携带此附加/更新的 cookie。

所以关系是它在 javascript 级别提供对与该文档相关的 cookie 数据的访问,这些数据可能来自服务器或可能由 JavaScript 添加。

【讨论】:

以上是关于服务器端 cookie 和 javascript cookie 之间有啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

vue cookie 插件怎么用

javascript存储 --- session cookie localStorage sessionStorage

JavaScript Cookies

Cookie是存储在客户端上的一小段数据

JavaScript之存储

JavaScript Cookie