• JS读写COOKIE的方法!


    var Cookies = {};
    /**
     * 设置Cookies
     
    */

    Cookies.set 
    = function(name, value){
         
    var argv = arguments;
         
    var argc = arguments.length;
         
    var expires = (argc > 2? argv[2] : null;
         
    var path = (argc > 3? argv[3] : '/';
         
    var domain = (argc > 4? argv[4] : null;
         
    var secure = (argc > 5? argv[5] : false;
         document.cookie 
    = name + "=" + escape (value) +
           ((expires 
    == null? "" : ("; expires=" + expires.toGMTString())) +
           ((path 
    == null? "" : ("; path=" + path)) +
           ((domain 
    == null? "" : ("; domain=" + domain)) +
           ((secure 
    == true? "; secure" : "");
    }
    ;
    /**
     * 读取Cookies
     
    */

    Cookies.get 
    = function(name){
        
    var arg = name + "=";
        
    var alen = arg.length;
        
    var clen = document.cookie.length;
        
    var i = 0;
        
    var j = 0;
        
    while(i < clen){
            j 
    = i + alen;
            
    if (document.cookie.substring(i, j) == arg)
                
    return Cookies.getCookieVal(j);
            i 
    = document.cookie.indexOf(" ", i) + 1;
            
    if(i == 0)
                
    break;
        }

        
    return null;
    }
    ;
    /**
     * 清除Cookies
     
    */

    Cookies.clear 
    = function(name) {
      
    if(Cookies.get(name)){
        
    var expdate = new Date(); 
        expdate.setTime(expdate.getTime() 
    - (86400 * 1000 * 1)); 
        Cookies.set(name, 
    "", expdate); 
      }

    }
    ;

    Cookies.getCookieVal 
    = function(offset){
       
    var endstr = document.cookie.indexOf(";", offset);
       
    if(endstr == -1){
           endstr 
    = document.cookie.length;
       }

       
    return unescape(document.cookie.substring(offset, endstr));
    }
    ;
  • 相关阅读:
    @NotNull @NotBlank @NotEmpty
    springboot @valid与@validated的参数校验使用总结
    一张表多个外键指向同一主键
    关于List的remove()方法
    双数据源切换问题
    前端通过jqplot绘制折线图
    关于js与jquery中的文档加载
    Mybatis中typeAliases的使用
    项目中常见数据库知识
    html中实现倒计时功能(setInterval,clearInterval)
  • 原文地址:https://www.cnblogs.com/winsonet/p/956331.html
Copyright © 2020-2023  润新知