原生JS操作的cookie

次cookie非彼cookie

原生JS操作的cookie:

document.cookie 和 docum9ent.title(每次都覆盖前一次的值) 类似

写:

document.cookie='aaa';---只写了value=aaa,没有name; ×

document.cookie='name=aaa'; √

设置path(根路径):

document.cookie='textPath=abc;path=/';

设置expires(过期时间):

一天后过期:

var oDate=new Date();

oDate.setDate(oDate.getDate()+1);

document.cookie='textPath=abc;path=/;expires='+oDate;

一分钟后过期:

var oDate=new Date();

oDate.setMinutes(oDate.getMinutes()+1)

document.cookie='textPath=abc;path=/;expires='+oDate;(相差八小时)

document.cookie='textPath=abc;path=/;expires='+oDate.toUTCString();/oDate.toGMTString();

*封装set:

function setCookie(name,value,iDay){

var str=name+'='+value+';path=/'

if(iDay){

var oDate=new Date();

oDate.setDate(oDate.getDate()+iDay);

str+=';expires='+oDate.toUTCString();

}

document.cookie=str;

}

setCookie('hello',111,2);

删除cookie: setCookie('hello','',-2);

读:

document.cookie---每个cookie之间是用“分号+空格”来分隔的

name=123; test=abc;

获取一个cookie:

例如:

var arr=document.cookie.split('; ');

for(var i=0; i<arr.length; i++){

var arr2=arr[i].split('=');

if(arr2[0]==name){

alert(arr2[1])}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Cookie的使用 Cookie简介:Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份...
    尤樊容阅读 5,506评论 0 4
  • cookie也叫HTTP Cookie,最初是客户端与服务器端进行会话使用的。比如,会员登录,下次回访网站时无须登...
    lovelydong阅读 2,920评论 0 1
  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 4,516评论 0 2
  • JavaScript是运行在客户端的脚本,一般是不能够直接设置Session的,因为Session是运行在服务器端...
    hh_王小米阅读 5,405评论 2 0
  • 什么是 Cookie “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就...
    恩德_b0c2阅读 3,226评论 0 3