概述
//设置Cookie
//c_name : 传入的键(str)
//value : 传入的值(str)
//expiredays : 有效期 / 天为单位(number)
// escape()和unescape()是一对编码解码函数,一般用于URL中非ASCII字符的编码和解码!
// 如:escape("&")返回%26,unescape("%26")返回&,都用十六进制编码!
function setCookie (c_name,value,expiredays) {
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
};
var token = 'asds4145451211122-41';
setCookie('token',token,1)
//获取cookie
//c_name : 获取的cookie键(str)
function getCookie (c_name) {
if (document.cookie.length>0)
{
var c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
var c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
};
var token = getCookie('token');
alert(token)
//删除Cookie
//name : 要删除的cookie键(str)
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();
}
delCookie('token')
- https://www.jianshu.com/p/5c295bad2a04
最后
以上就是平常手链为你收集整理的cookie的获取、设置与删除的全部内容,希望文章能够帮你解决cookie的获取、设置与删除所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复