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>
    

      

  • 相关阅读:
    elasticsearch-排序(六)
    elasticsearch-分词器(五)
    elasticsearch-搜索-基本搜索(四)
    elasticsearch-文档(三)
    elasticsearch-集群(二)
    FFmpeg架构之I/O模块分析
    DirectShow 在 VS2010 中开发环境的设置
    预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
    2012年软件开发者薪资调查报告
    深入了解 VP8
  • 原文地址:https://www.cnblogs.com/lvxisha/p/9865998.html
Copyright © 2011-2022 走看看