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));
    }
    ;
  • 相关阅读:
    如何实现数据库实体生成工具
    linux samba 与 Windows 共享文件
    CUnit 的使用
    Xml Document与 xml反序列化
    c语言多文件链接
    c 递归获取文件与目录
    gdb输入输出重定向
    C 链表实现
    Log4net多程序集使用独立的配置文件
    Sqlite 学习 编译sqlite静态库,供其他项目调用
  • 原文地址:https://www.cnblogs.com/winsonet/p/956331.html
Copyright © 2011-2022 走看看