首页 > 开发 > JavaScript > 正文

JavaScript Cookies

2020-03-24 17:20:00
字体:
来源:转载
供稿:网友
当用户访问网页时,他的名字可以存储在 cookie 中。下次用户访问该页面时,cookie 会“记住”他的名字。

浏览器服务器请求一个网页时,将属于该页的 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 值。


d.setTime(d.getTime() + (exdays

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表