zoukankan      html  css  js  c++  java
  • 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(); 
    } 
    

      

  • 相关阅读:
    xss漏洞
    web日志分析(待)
    linux命令学习摘记
    浏览器的MIME映射(程序映射)
    文件上传靶场-Upload-Labs
    目录遍历用字典
    cmd、bat分割单行字符串
    iptables使用
    Spring AOP 学习(五)
    Spring 使用注解注入 学习(四)
  • 原文地址:https://www.cnblogs.com/zst062102/p/8072801.html
Copyright © 2011-2022 走看看