我是靠谱客的博主 平常手链,最近开发中收集的这篇文章主要介绍cookie的获取、设置与删除,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

//设置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的获取、设置与删除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部