zoukankan      html  css  js  c++  java
  • Cookie的简单使用

    务器能够利用Cookies包括信息的随意性来筛选并常常性维护这些信息。以推断在HTTP传输中的状态。Cookies最典型的应用是判定注冊用户是否已经登录站点,用户可能会得到提示。是否在下一次进入此站点时保留用户信息以便简化登录手续。这些都是Cookies的功用。还有一个重要应用场合是“购物车”之类处理。

    用户可能会在一段时间内在同一家站点的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息



    //创建一个Cookie
    function createCookie(userName,password){
         
    	var date=new Date();
    	date.setTime(date.getTime()+60*1000*60*24);  //保存一天时间
    	document.cookie="userName="+escape(userName)+";expires="+date.toUTCString();  //escape函数把String作了编码,setTime就是Cookie的存活期
    	document.cookie="password="+escape(password)+";expires="+date.toUTCString();	
    	alert(document.cookie);
    }
    //获得Cookie数据
    function getCookie(value){
    	 var cookieString = document.cookie;
    	    var start = cookieString.indexOf(value+"=");   //找出value的位置
    	    if(start==-1)
    	    	return null;
    	    start+=value.length+1;                          //value的长度+1,也就是=后面的位置
    		var end=cookieString.indexOf(";",start);       //valuer的长度+1找;的位置
    		if(end==-1)                                    //也就是说,仅仅有一个Cookie所以没有;
    			return cookieString.substring(start);
    	     return cookieString.substring(start, end);
    		
    }
    //删除Cookie
    function delCookie(){
    
    	var date=new Date();
    	var user=getCookie("userName");
    	var pwd=getCookie("password");
    	date.setTime(date.getTime()-1); //把当前时间-1毫秒,与如今系统的时间一减,成了负值,那么这个Cookie存放在系统里就过期,就会被销毁
    	document.cookie="userName="+escape(user)+";"+"expires="+date.toUTCString();
    	document.cookie="password="+escape(pwd)+";"+"expires="+date.toUTCString();
    }


  • 相关阅读:
    Python pip 下载速度慢? Windows 设置 国内源,用阿里云国内镜像加速
    Go timer 是如何被调度的?
    Go sync.Pool 浅析
    一次错误使用 go-cache 导致出现的线上问题
    golang面向对象分析
    一文完全掌握 Go math/rand
    这一次,彻底搞懂 Go Cond
    面试题:让你捉摸不透的 Go reslice
    当 Go struct 遇上 Mutex
    这可能是最容易理解的 Go Mutex 源码剖析
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7137974.html
Copyright © 2011-2022 走看看