使用document对象操作cookie

使用document对象操作cookie1.使用document对象的cookie属性,可以让你读取、添加和更新文档(当期HTML)所关联的cookie。2.当你读取document.cookie时,会得到当期文档的所有cookie。3.cookie的形式是如"name=value"的名值对。4.如果存在多个cookie一起返回,使用;隔开。“name1=value1;name2=value2”。所以对于添加和更新cooki…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1. 使用document对象的cookie属性,可以让你读取、添加和更新文档(当期HTML)所关联的cookie。

2. 当你读取document.cookie时,会得到当期文档的所有cookie。
3. cookie的形式是如”name=value”的名值对。
4. 如果存在多个cookie一起返回,使用 ; 隔开。“name1=value1;name2=value2”。
所以对于添加和更新cookie的操作便是对document.cookie进行赋值,
如果新赋的名值对的名已经存在,浏览器就会认为这是一个更新操作,新值会覆盖原先的值
如果名不存在,则浏览器认为这是一个新增操作,就会把这个名值对写进当前文档的cookie里
代码示例如下:

 

复制代码
 1 <html>
 2     <head>
 3         <title>使用document对象操作cookie</title>
 4     </head>
 5     <body>
 6         <p id="cookiedata">
 7 
 8         </p>
 9         <button id="write">Add Cookie</button>
10         <button id="update">Update Cookie</button>
11 
12         <script>
13         var cookieCount = 0;
14         document.getElementById("write").onclick = createCookie;
15         document.getElementById("update").onclick = updateCookie;
16         readCookies();
17 
18         // 读取当前文档的所有cookie
19         function readCookies(){
20             document.getElementById("cookiedata").innerHTML = document.cookie.replace("Cookie_1");
21         }
22 
23         // 创建一个新的cookie
24         function createCookie(){
25             cookieCount ++;
26             document.cookie = "Cookie_" + cookieCount + "=Value_" + cookieCount;
27             readCookies();
28         }
29 
30         // 修改cookie名为Cookie_cookieCount的值为Updated_cookieCount
31         function updateCookie(){
32             document.cookie = "Cookie_" + cookieCount + "=Updated_" + cookieCount;
33             readCookies();
34         }
35     </script>
36     </body>
37 </html>
复制代码
document对象读取cookie没有直接提供可以根据cookie名获取指定cookie的方法。所以就需要自己从拿到的所有cookie中去获取。思路就是使用字符串的分割。
当然,已经有更方便的库来提供对cookie的操作。例如jQuery cookie。具体的使用很简单,可以上网百度一下,也可以看我写的一个简单介绍:http://www.cnblogs.com/enjoymylift/p/5993286.html。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157623.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月27日 下午5:00
下一篇 2022年7月27日 下午5:00


相关推荐

  • java queryinterface_C++ COM编程之QueryInterface函数(一)

    java queryinterface_C++ COM编程之QueryInterface函数(一)前言组件对外公布的是接口;一个组件可以实现多个接口,也就是说可以对外公布多个接口,之前也总结过了,你很少会100%的去完全了解一个组件的所有接口,就像你去学习编程一样,你几乎不可能去成为编程中的全才。那么,既然我们不能去完全的了解一个组件提供的所有接口,那么我们在实际开发中,如何去判断一个组件是否提供对应的接口呢?看文档?是的,是个好主意,在文档的海洋,找到一个知识点,真的很难,浪费时间和精力;其…

    2022年7月23日
    14
  • onbeforeunload 使用方法

    onbeforeunload 使用方法概述当窗口即将被卸载 关闭 时 会触发该事件 此时页面文档依然可见 且该事件的默认动作可以被取消 语法 window onbeforeunlo funcReffuncR 是一个函数引用该函数应当将一个说明字符串赋值给 Event 对象的 returnValue 属性 兼容旧版浏览器 并且返回该字符串请注意 在 Firefox4 及其后续版本中 返回的说明字符串并不向用户显示

    2026年3月19日
    2
  • 面试中的智力题(经典面试智力题200 题和解答)

    常见面试智力题总结本部分主要是笔者在练习常见面试智力题所做的笔记,如果出现错误,希望大家指出!常见智力题时针与分针夹角度数问题?分析:当时间为m点n分时,其时针与分针夹角的度数为多少?我们可以这样考虑,分针每走一格为6度,分针每走一格对应的时针会走0.5度。时针每走一格为30度。因此,时针走过的度数为m*30+n*0.5,分针走过的度数为n*6。因此时针与分针的夹角度数为|m*30+n*0.5-n*6|;答案:

    2022年4月10日
    56
  • 我的flashfxp左右界面怎么变成这样了?

    我的flashfxp左右界面怎么变成这样了?

    2021年9月21日
    40
  • svn小乌龟怎么断开链接,怎么查看电脑中的隐藏文件,svn复制包或修改包名应注意什么

    svn小乌龟怎么断开链接,怎么查看电脑中的隐藏文件,svn复制包或修改包名应注意什么svn小乌龟怎么断开链接,怎么查看电脑中的隐藏文件,svn复制包或修改包名应注意什么

    2022年4月24日
    135
  • [技巧]ubuntu安装deb包缺少依赖的解决方法

    [技巧]ubuntu安装deb包缺少依赖的解决方法在使用 Ubuntu 时 一般我们使用 apt 包管理工具来安装软件 可以自动解决软件的依赖问题 但是有些软件并未发布到 apt 源 我们可以从软件官网下载以 deb 为后缀的安装包 使用以下指令安装 cd 存放 packagename deb 的目录 sudodpkg ipackagename deb 使用该方式 不能自动安装依赖的软件包 安装过程中可能会报错 我们可以使用以下命令修复 sudodp

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号