美文网首页
JavaScript cookies

JavaScript cookies

作者: 0han | 来源:发表于2016-10-16 13:45 被阅读48次

Cookies 是一些数据, 存储于你电脑上的文本文件中。
当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。
Cookies 的作用就是用于解决 "如何记录客户端的用户信息":

  • 当用户访问 web 页面时,他的名字可以记录在 cookie 中。
  • 在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。
    Cookies 以名/值对形式存储,如下所示:
    username=0han

JavaScript 可以使用 document.cookie 属性来创建 、读取、及删除 cookies。

创建:

JavaScript 中,创建 cookie 如下所示:
document.cookie="username=John Doe";
您还可以为 cookie 添加一个过期时间(以 UTC 或 GMT 时间)。默认情况下,cookie 在浏览器关闭时删除:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 GMT";
您可以使用 path 参数告诉浏览器 cookie 的路径。默认情况下,cookie 属于当前页面。
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";

读取:

在 JavaScript 中, 可以使用以下代码来读取 cookies:
var x = document.cookie;
tips: document.cookie 将以字符串的方式返回所有的 cookies,类型格式: cookie1=value; cookie2=value; cookie3=value;

修改:

在 JavaScript 中,修改 cookies 类似于创建 cookies,如下所示:
document.cookie="username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";
旧的 cookie 将被覆盖。

删除cookie:
删除 cookie 非常简单。您只需要设置 expires 参数为以前的时间即可,如下所示,设置为 Thu, 01 Jan 1970 00:00:00 GMT:
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
注意,当您删除时不必指定 cookie 的值。

Cookie 字符串

document.cookie 属性看起来像一个普通的文本字符串,其实它不是。
即使您在 document.cookie 中写入一个完整的 cookie 字符串, 当您重新读取该 cookie 信息时,cookie 信息是以名/值对的形式展示的。
如果您设置了新的 cookie,旧的 cookie 不会被覆盖。 新 cookie 将添加到 document.cookie 中,所以如果您重新读取document.cookie,您将获得如下所示的数据:
cookie1=value; cookie2=value;
如果您需要查找一个指定 cookie 值,您必须创建一个JavaScript 函数在 cookie 字符串中查找 cookie 值。

相关文章

  • JavaScript cookies

    Cookies 是一些数据, 存储于你电脑上的文本文件中。当 web 服务器向浏览器发送 web 页面时,在连接关...

  • JavaScript

    JavaScript 是属于网络的 脚本 语言!可以被用来改进设计、表单验证、创建 cookies , 以及更多的...

  • Javascript本地存储(一)

    Javascript本地存储(二) 各种存储方案 Cookies:浏览器均支持,容量为4KB UserData:仅...

  • 9.1KOA Cookies

    Cookies 写入cookies 读取 cookies

  • selenium+requests 对cookies的操作

    selenium保存cookies selenium读取cookies requests读取cookies

  • cookies

    提取cookies 在post请求中传入cookies=cookies的参数

  • Tornado入门(七)【认证和安全】

    Cookies和安全Cookies 通过set_cookie来设置浏览器中的cookies信息。 Cookies信...

  • Session 与 Cookies

    cookies cookies 分为 会话cookies 与 永久cookies 两种类型。前者存放在内存中,后者...

  • cookies设置

    之前一个小项目需要实现使用javascript清空本地cookies,但是发现通过简单的赋值或是清除操作无法改变c...

  • 熟悉Cookies与LocalStorage

    Cookies与LocalStorage 1. Cookies Cookies是Server发给Browser的一...

网友评论

      本文标题:JavaScript cookies

      本文链接:https://www.haomeiwen.com/subject/cinoyttx.html