zoukankan      html  css  js  c++  java
  • javascript对cookie进行管理

    设置cookie

    function setCookie(c_name,value,expiredays){
                var exdate=new Date();
                exdate.setDate(exdate.getDate()+expiredays)
                document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString())            
            }

    获取cookie

    function getCookie(c_name){
    			if(document.cookie.length>0){
    				c_start=document.cookie.indexOf(c_name+"=");
    				if(c_start!=-1){
    					c_start=c_start+c_name.length+1;
    					c_end=document.cookie.indexOf(";", c_start);
    					
    					if(c_end==-1){
    						c_end=document.cookie.length;
    					}
    					return unescape(document.cookie.substring(c_start,c_end));
    					
    				}
    			}
    		
    		}
    		
    

      删除cookie

    function delCookie(name){
    			var exp=new Date();
    			exp.setTime(exp.getTime(-1));
    			var cval=getCookie(name);
    			if(cval!=null){
    				document.cookie=name+"="+cval+";expires="+exp.toGMTString();
    			}
    		}  

    调用测试

    window.onload=function(){
    			setCookie("username","zqy",1*24*60*60);
    			setCookie("user","lb",1*24*60*60);
    			setCookie("users","zqy-lb",1*24*60*60);
    			alert(document.cookie)
    			delCookie("users")
    			alert(document.cookie)
    			alert(getCookie("username"));
    		}
    

      

    运行图片

  • 相关阅读:
    开发中的报错问题
    vue2.0入门
    nodejs的一些基操
    git
    es6模块化规范
    js面向对象的笼统介绍
    this指向问题(改变它的指向)
    js面向对象杂谈
    原生js贪吃蛇
    bootstrap基础自我总结
  • 原文地址:https://www.cnblogs.com/wxldlxt/p/11140537.html
Copyright © 2011-2022 走看看