zoukankan      html  css  js  c++  java
  • cookie的应用

    cookie的基础:

    同一网站,其域名一样

    cookie的特点:

    同一个网站共享一套cookie;

    数量大小有限制;

    有过期时间;

    js使用cookie:

      document.cookie

    cookie的封装

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>cookie</title>
    </head>
    <body>
    	
    </body>
    <script>
    	// 封装设置cookie的方法
    	function setCookie(name,value,iDay){
    		var oDate = new Date();
    		oDate.setDate(oDate.getDate()+iDay);
    		document.cookie=name+'='+value+';expires='+oDate;
    	}
    
    	// 读取cookie中的某个数据
    	function getCookie(name){
           var arr = document.cookie.split('; ');//分割
           for (var i = 0; i < arr.length; i++) {
           		var arr2 = arr[i].split('=');
           		if (arr2[0] == name) {
           			return arr2[1];
           		}
           
           return '';
    	}
    
    	// 移除cookie中的数据
    	function removeCookie(name){
    		setCookie(name,1,-1);//-1表示已经过期
    	}
    	// setCookie('username','lxs',2);
    	// setCookie('psw','1122',5);
    	alert(document.cookie);
    	removeCookie('passwords');
    </script>
    </html>
    

      cookie的demo案例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<script>
    		function setCookie(name,value,iDay){
    		var oDate = new Date();
    		oDate.setDate(oDate.getDate()+iDay);
    		document.cookie=name+'='+value+';expires='+oDate;
    	}
    
    	// 读取cookie中的某个数据
    	function getCookie(name){
           var arr = document.cookie.split('; ');//分割
           for (var i = 0; i < arr.length; i++) {
           		var arr2 = arr[i].split('=');
           		if (arr2[0] == name) {
           			return arr2[1];
           		}
           
           return '';
    	}
    
    	// 移除cookie中的数据
    	function removeCookie(name){
    		setCookie(name,1,-1);//-1表示已经过期
    	}
    		window.onload=function () {
    			var form1 = document.getElementById('form1');
    			var user = document.getElementsByName('user')[0];
    			form1.onsubmit=function(){
    					setCookie('user1',user.value,10);
    					
    			}
    		}
    	</script>
    </head>
    <body>
    	<form id="form1" action="http://www.zhinengshe.com">
    		user:<input type="text" name="user"><br>
    		pwd: <input type="password" name="pass"><br>
    		<input type="submit" value="login">
    	</form>
    </body>
    </html>
    

      

  • 相关阅读:
    [HAOI2015] 按位或
    [CF662C] Binary Table
    逻辑、集合运算上的卷积一览(FMT、FWT,……)
    从零开始的伯努利数
    [LGP2000] 拯救世界
    [BZOJ4180] 字符串计数
    [清华集训2017] 生成树计数
    [CF911G] Mass Change Queries
    微信公众号服务器配置(校验)
    mariadb数据库通过.ibd恢复过程(知道数据库结构的情况下)
  • 原文地址:https://www.cnblogs.com/lvxisha/p/9865998.html
Copyright © 2011-2022 走看看