cookies增删改擦操作

Posted 坏小子之涛声依旧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookies增删改擦操作相关的知识,希望对你有一定的参考价值。

//判断是否存在名为aaa的cookie

function hasSetCookie(name){
    var strCookie = document.cookie;
    var arrCookie = strCookie.split("; ");
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        if (arr[0] == name) {
            return true;
        }
    };
    return false;
}


//添加cookie  判断是否设置过期时间,expiresHours=0代表关闭浏览器时失效
function addCookie(name, value, expiresHours) {
    var cookieString = name + "=" + escape(value); //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
    
    if (expiresHours > 0) {
        var date = new Date();
        date.setTime(date.getTime() + expiresHours *3600* 1000);
        cookieString = cookieString + ";expires=" + date.toUTCString();
    }
    document.cookie = cookieString;
}


//修改cookie  判断是否设置过期时间,expiresHours=0代表关闭浏览器时失效
function editCookie(name, value, expiresHours) {
    var cookieString = name + "=" + escape(value); //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
    
    if (expiresHours > 0) {
        var date = new Date();
        date.setTime(date.getTime() + expiresHours *3600* 1000);
        cookieString = cookieString + ";expires=" + date.toUTCString();
    }
    document.cookie = cookieString;
}


//根据名字获取cookie的值
function getCookie(name) {
    var strCookie = document.cookie;
    var arrCookie = strCookie.split("; ");
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        if (arr[0] == name) {
            return unescape(arr[1]);
            break;
        } else {
            continue;
        };
    };
}


//删除cookie
function deleteCookie(name){ 
    var date=new Date(); 
    date.setTime(date.getTime()-10000); 
    document.cookie=name+"=v; expires="+date.toUTCString(); 
} 

  

以上是关于cookies增删改擦操作的主要内容,如果未能解决你的问题,请参考以下文章

JS+JavaBean判断管理员增删改的操作权限

Selenium入门13 cookie的增删改查

sqlHelper做增删改查,SQL注入处理,存储值,cookie,session

Cookie的增删改查

对Cookie进行增删改查

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段