JavaScript Cookie


TMD
TMD 2022-09-27 09:35:27 49263
分类专栏: 资讯

        Cookie是保存在客户端的纯文本文件,比如txt文件,所谓的客户端就是我们自己的本地电

脑,当我们使用自己的电脑通过浏览器进行访问网页的时候,服务器就会生成一个证书并返回给我

的浏览器并写入我们的本地电脑,这个证书就是cookie。”

什么是 Cookie?

Cookie 是一些数据, 存储于你电脑上的文本文件中。

        当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。

Cookie 的作用就是用于解决 "如何记录客户端的用户信息":

  • 当用户访问 web 页面时,他的名字可以记录在 cookie 中。
  • 在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。

Cookie 以名/值对形式存储,如下所示:

                         username=John Doe

        当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中。服务断

通过这种方式来获取用户的信息。

使用 JavaScript 创建Cookie

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

 JavaScript 中,创建 cookie 如下所示:

                                document.cookie="username=John Doe";

        您还可以为 cookie 添加一个过期时间(以 UTC 或 GMT 时间)。默认情况下,cookie 在浏

览器关闭时删除:

           document.cookie="username=John Doe; expires=Thu, 18 Dec 2043 12:00:00 GMT";

        您可以使用 path 参数告诉浏览器 cookie 的路径。默认情况下,cookie 属于当前页面。

        document.cookie="username=John Doe; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/";

使用 JavaScript 读取 Cookie

        在 JavaScript 中, 可以使用以下代码来读取 cookie:

                                        var x = document.cookie;

使用 JavaScript 修改 Cookie

        在 JavaScript 中,修改 cookie 类似于创建 cookie,如下所示:

        document.cookie="username=John Smith; expires=Thu, 18 Dec 2043 12:00:00 GMT;

path=/";

使用 JavaScript 删除 Cookie

        删除 cookie 非常简单。您只需要设置 expires 参数为以前的时间即可,如下所示,设置为

Thu, 01 Jan 1970 00:00:00 GMT:        

        document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";

Cookie 字符串

        document.cookie 属性看起来像一个普通的文本字符串,其实它不是。

        即使您在 document.cookie 中写入一个完整的 cookie 字符串, 当您重新读取该 cookie 信息

时,cookie 信息是以名/值对的形式展示的。

        如果您设置了新的 cookie,旧的 cookie 不会被覆盖。 新 cookie 将添加到 document.cookie

中,所以如果您重新读取document.cookie,您将获得如下所示的数据:

        cookie1=value; cookie2=value;

        如果您需要查找一个指定 cookie 值,您必须创建一个JavaScript 函数在 cookie 字符串中查找

cookie 值

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=10476
赞同 0
评论 0 条
TMDL0
粉丝 0 发表 8 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2944
【软件正版化】软件正版化工作要点  2863
统信UOS试玩黑神话:悟空  2823
信刻光盘安全隔离与信息交换系统  2718
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1251
grub引导程序无法找到指定设备和分区  1217
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  163
点击报名 | 京东2025校招进校行程预告  162
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  160
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  157
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!