cookie的增刪查改

/**
 * Created by Administrator on 15-8-11.
 */
function setCookie(name,value,expires,path){
    path=path==null?"/":path;//若是path沒有賦值,則默認爲本地根目錄
    var date=new Date();
    date.setTime(date.getTime()+expires*1000);//獲得當前時間到1970年1月1日的毫秒數//總體是將來事件
    document.cookie=escape(name)+"="+escape(value)+";expires="+date.toUTCString()+";path="+path;
}
function delCookie(name,path) {
    path=path==null?"/":path;
    var date=new Date(1970,0,1);//直接設置爲1970年1月1日的過去時間點
    document.cookie=escape(name)+"=;expires="+date.toUTCString()+";path="+path;
}
function getCookie(name) {//查到name對應的值
    var cookieAll=document.cookie;//獲得全部cookie的值
    if(cookieAll.length>0){
        var start=cookieAll.indexOf(name);
        if(start==-1){
            return "不存在";
        }


            start=start+name.length+1;//獲得值的首字符位置
            var end=cookieAll.indexOf(";",start);//獲得分號位置
            if(end==-1){
                return unescape(cookieAll.slice(start));//若是找不到分號,即最後一條cookie
            }
            else{
                return unescape(cookieAll.slice(start,end));
            }

    }
    else{
        alert("無cookie值")
    }
}
相關文章
相關標籤/搜索