• 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>
    

      

  • 相关阅读:
    PHP递归函数
    php算法
    php 设计模式
    TP5与TP3.X对比
    TP中U配置使用及CRUD
    smarty
    javascript运行机制之执行顺序详解
    让nodeJS支持ES6的词法----babel的安装和使用
    node.js + express 初体验【hello world】
    GIT-查看config配置信息
  • 原文地址:https://www.cnblogs.com/lvxisha/p/9865998.html
Copyright © 2020-2023  润新知