js控制调用cookie

什么是cookie?

Cookie 是一种存储在用户本地内存的小文件,包含了与某个网站相关的用户信息。浏览器每次向服务器发送请求时,会将 Cookie 信息附加在 HTTP 请求头部中,服务器端可以通过从头部解析得到的 Cookie 信息来判断用户状态并作出相应的响应。

document.cookie可以获取都到当前页面请求中所有的 Cookie 信息

console.log(document.cookie)

封装cookies函数


 //存储cookie函数 键=>值

 function SetCookie(name, value)

 {

 var Days = 7; //此 cookie 将被保存 7 天

 var exp = new Date(); //new Date("December 31, 9998");

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

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

 }


//取用cookies函数

function getCookie(name) 

{

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

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

 return null;

 }


 //删除cookie

 function delCookie(name)

 {

 var exp = new Date();

 exp.setTime(exp.getTime() - 1);

 var cval = getCookie(name);

 if(cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();

 }

cookie函数的使用

//存储cookie

SetCookie("存储数据名称name", 储存的值value);

//获取cookie

getCookie("存储数据名称name");

//删除cookie

delCookie("存储数据名称name");

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容