• 技术文章 >web前端 >js教程

    JS工具类的一个详细介绍,如何操作Cookie

    php是最好的语言php是最好的语言2018-07-25 09:24:48原创559
    JS工具类操作有哪些?下面介绍一下操作Cookie工具类的完整代码及实现原理。 重写Cookie工具类,可以在edit.jsp中引入,在引入的其他js中直接用。

    /***
    	*读取指定的Cookie值 readCookie("id");
    	*@param {string} cookieName Cookie名称
    	*/
    	function readCookie(cookieName) {
    	    var theCookie = "" + document.cookie;
    	    var ind = theCookie.indexOf(cookieName);
    	    if(ind==-1 || cookieName=="") return "";
    	    var ind1 = theCookie.indexOf(';',ind);
    	    if(ind1==-1) ind1 = theCookie.length;
    	    /*读取Cookie值*/
    	    return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
    	}
    	
    	/***
    	* 设置Cookie值 setCookie("id",1);
    	* @param {string} cookieName Cookie名称
    	* @param {string} cookieValue Cookie值
    	* @param {number} nDays Cookie过期天数
    	*/
    	function setCookie(cookieName, cookieValue) {
    	    /*当前日期*/
    	    var today = new Date();
    	    /*Cookie过期时间*/
    	    var expire = new Date();
    	    /*如果未设置nDays参数或者nDays为0,取默认值1*/
    	    //if(nDays == null || nDays == 0) nDays = 1;
    	    /*计算Cookie过期时间【 3600000 * 24  为一天】*/
    	    expire.setTime(today.getTime() + 400000); //5分钟
    	    document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" +      expire.toGMTString();
    	}
    	
    	/***
    	* 删除cookie中指定变量函数  
    	* @param {string} $name Cookie名称
    	*/    
        function deleteCookie($name){    
             var myDate=new Date();    
             myDate.setTime(-1000);//设置时间    
             document.cookie=$name+"=''; expires="+myDate.toGMTString();                
        }
    	
    	/***
    	* 删除cookie中所有定变量函数  
    	* @param {string} cookieName Cookie名称
    	* @param {string} cookieValue Cookie值
    	* @param {number} nDays Cookie过期天数
    	*/  
        function clearCookie(){    
             var myDate=new Date();    
             myDate.setTime(-1000);//设置时间    
             var data=document.cookie;    
             var dataArray=data.split("; ");    
             for(var i=0;i<dataArray.length;i++){    
                  var varName=dataArray[i].split("=");    
                  document.cookie=varName[0]+"=''; expires="+myDate.toGMTString();    
             }    
        }

    相关推荐:

    版本管理工具介绍---SVN篇

    视频:cookie原理介绍、创建cookie以及获取cookie

    以上就是JS工具类的一个详细介绍,如何操作Cookie的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:javaScript——mvvm与mvc设计模式的区别是什么? 下一篇:2018 js 回顾:框架存在的根本原因原来是这些
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一文搞定JavaScript字符串对象基本知识• JavaScript弱映射与弱集合知识详解• 一篇搞定JavaScript DOM详细操作• 深入聊聊JavaScript• javascript web页面刷新的方法收集_javascript技巧
    1/1

    PHP中文网