欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

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

程序员文章站 2022-05-01 20:08:19
...
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的详细内容,更多请关注其它相关文章!