cookie实质是存储在计算机硬盘上一个文本文件,内中存储着一定量的信息。在实际应用中,站点可能会向用户硬盘写入cookie,也会根据需要读取cookie。

下面通过代码实例介绍一下相关操作原理,并给出封装好的代码。

一.写入cookie:

cookie是以键值对形式存在。

下面看一下本站插件窝cookie的存储情况。

首先进入插件窝首页,然后打开谷歌控制台,输入下面代码:

document.cookie

可以看到cookie信息是以键值对形式存在,键值对之间使用分号和空格分隔。那么存入的信息也是键值对形式(空格和分号我们不用管,会自动完成)。

语法结构如下:

document.cookie="name=username";

上面代码是存入新的cookie信息的大致语法格式。假如我们要存入键为"title",值为"插件窝"的cookie信息。

代码如下:

document.cookie="title=插件窝"

在浏览器中输入的结果如图所示:

需要特别注意的一点是,上述代码是一个增量操作,不清空之前cookie信息,而是在尾部追加。当然如果键名相同,那么会更新相关信息。//三个参数,cookie的名字,cookie值和cookie过期时间

function SetCookie(name,value,date){

let Days = date;//此 cookie 将被保存的天数

let exp  = new Date();//创建一个时间日期对象;

exp.setTime(exp.getTime() + Days*24*60*60*1000);

document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();

}

上面代码可以新增一个cookie,并设置它的过期时间。

二.读取cookie:

实际应用中,可能需要获取指定名称(键)的cookie值。那么可以利用document.cookie获取当前域下所有的cookie信息,然后再从中筛选指定键的信息。

代码如下:

//取cookies函数

function getCookie(name){

let arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));

if (arr != null) return unescape(arr[2]);

return null;

}

上面代码利用正则表达式筛选出键名为name的cookie值。

html 写入cookie,JavaScript 写入与读取cookie相关推荐

  1. html页面怎么删除cookie,javascript中怎么删除cookie?

    当web服务器向浏览器发送网页后,连接被关闭,服务器会忘记用户的一切.Cookie是为了解决"如何记住用户信息"而发明的.有时为了我们的信息安全需要删除Cookie,我们该如何做呢 ...

  2. ajax写入txt,javascript结合ajax读取txt文件内容

    代码很简洁,这里就不多废话了,直接上源码 html代码 代码如下: 请求数据 function show(){ Ajax('read.txt?datetime=new Date.getTime ',f ...

  3. Javascript清除所有的cookie

    只需一个js函数即可: //清除所有cookie函数function clearAllCookie() {var keys = document.cookie.match(/[^ =;]+(?=\=) ...

  4. JS设置cookie、读取cookie、删除cookie

    js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...

  5. JS如何设置cookie、读取cookie及删除cookie

    转自:微点阅读 https://www.weidianyuedu.com JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而co ...

  6. 原生JS设置cookie、读取cookie、删除cookie

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...

  7. js java cookie_JS设置cookie、读取cookie、删除cookie

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...

  8. JS如何设置cookie、读取cookie、删除cookie

    转自:微点阅读  https://www.weidianyuedu.com JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而c ...

  9. java对cookie的操作_java对cookie的操作

    Java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题. 建立一个无生命周期的cookie,即随着浏览器的关闭即 ...

最新文章

  1. Java中的对象要怎样才算相等
  2. python django事务transaction源码分析
  3. doT.js灵活运用之嵌入使用
  4. PMCAFF微课堂|猎豹清理大师亿万用户量产品背后的紫牛方法论,傅盛不会说的秘密...
  5. L0、L1、L2范数在机器学习中的应用
  6. Standard Driver Routines(标准驱动程序)
  7. C#LeetCode刷题-拓扑排序
  8. eplan安装提示没有安装许可语言_CAD和EPLAN!电气制图你会选择哪个?
  9. python与冒泡排序
  10. C--计算求1+2!+3!+.......+n!
  11. pycharm访问服务器终端
  12. 实时动作游戏同步方式和传输协议选择
  13. windows server 2012 重启后进入dos cmd
  14. 百度地图标注公司那家好
  15. java switch 例子_java——switch经典案例
  16. 名帖110 董其昌 小楷《五经一论册》
  17. matplotlib无法显示中文问题的解决(全网最全)
  18. 市场调研你所不知道的几个关键点
  19. 扑克牌中的顺子。从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王可以看成任意数字。
  20. php显示出温度最好的城市,PHP微信开发之查询城市天气

热门文章

  1. 一行代码带你实现网页变灰效果
  2. html tr加样式,Javascript操作table,tr,td和表格CSS样式设置小常识
  3. linux cp命令, copy 命令
  4. 单分散的金纳米粒/金纳米线AuNPs-MUC1包裹蛋白/麦芽六糖的制备过程
  5. 深入理解Java虚拟机|JVM02-自动内存管理
  6. jacoco统计覆盖率最佳实践
  7. 网站安全狗iis版 php,网站安全狗Apache新版v2.0官方发布
  8. 【Unity3D】基于粒子系统实现烟花特效
  9. windows查看端口被占用
  10. python-字符串中空白字符( \n,\t,\r)删除