zoukankan      html  css  js  c++  java
  • 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));
    }
    ;
  • 相关阅读:
    在客户端判断上传文件大小(不支持opera)
    javascript冒泡排序(javascript算法学习)
    提高js性能方法(让js只判断一次)
    ie8本地预览报错的解决
    负载均衡获取客户端IP
    遍历变量里面所有的属性
    HttpWebrequest的使用
    C#调用EnyimMemcached
    MySQL国内省市直辖区
    Log4Net使用
  • 原文地址:https://www.cnblogs.com/winsonet/p/956331.html
Copyright © 2011-2022 走看看