当浏览器从服务器请求一个网页时,将属于该页的 cookie 添加到该请求中。这样服务器就获得了必要的数据来“记住”用户的信息。
如果浏览器已关闭本地 cookie 支持,则以下实例均无法工作。
通过 path 参数,您可以告诉浏览器 cookie 属于什么路径。默认情况下,cookie 属于当前页。
document.cookie = username=Bill Gates; expires=Sun, 31 Dec 2017 12:00:00 UTC; path=/
document.cookie 会在一条字符串中返回所有 cookie,比如:cookie1=html' target='_blank'>value; cookie2=value; cookie3=value;
document.cookie = username=Steve Jobs; expires=Sun, 31 Dec 2017 12:00:00 UTC; path=/
旧 cookie 被覆盖。
document.cookie = username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;
您应该定义 cookie 路径以确保删除正确的 cookie。
如果你不指定路径,一些浏览器不会让你删除 cookie。
即使你向 document.cookie 写一份完整的 cookie 字符串,当再次读取时,你只能看到它的名称-值对。
如果设置了新 cookie,则旧的 cookie 不会被覆盖。新的 Cookie 会被添加到 document.cookie,所以如果你读取 document.cookie,你得到的东西会像这样:
cookie1 = value; cookie2 = value;显示所有 cookie创建 cookie 1创建 cookie 2删除 cookie 1删除 cookie 2
如果你想找到一个指定 cookie 的值,你必须编写 JavaScript 函数来搜索 cookie 字符串中的 cookie 值。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答