简单操作 Cookie 注册登录

给大家推荐个靠谱的公众号程序员探索之路,大家一起加油https://img-blog.csdnimg.cn/20181129224604602.png

注意  :现在 一般来说浏览器都会禁止访问Cookie 建议在IE浏览器上操作

<!DOCTYPE html>
<html>
  <head>
    <title>Main.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
	<script type="text/javascript">
		//将用户名 密码  有效期存储到cookie中
		function setCookie(name,value,days){
			var date = new Date();
			date.setDate(date.getDate() + days);
			if(getCookie(name).length < 0){
				document.cookie=name+"="+escape(value)+";"+((days==null)?"":"dates="+date.toGMTString());
				return true;
			}else{
				return false;
			}
			
		}
		//cookie中 存储是按照键值对 存储的  
		//根据name获取对应的值
		function getCookie(name){
			if(document.cookie.length > 0){
				var start = document.cookie.indexOf(name + "=");
				var end = -1;
				if(start != -1){
					start = start + name.length + 1;
					end = document.cookie.indexOf(";" , start);
					if(end == -1){
						end = document.cookie.length;
					}
					return document.cookie.substring(start , end);
				}
			}
			
		}
		//注册功能
		function register(){
			var name = document.getElementById("name1").value;
			var password = document.getElementById("password").value;
			if(setCookie(name, password, 365)){
				document.getElementById("name1").value="";
				document.getElementById("password").value="";
				alert("注册成功");
			}else{
				alert("注册失败!" + "该用户已存在!");
			}
		}
		//登录功能
		function login(){
			var name = document.getElementById("name1").value;
			var password = document.getElementById("password").value;
			if(getCookie(name) == password){
				alert("登录成功");
				document.getElementById("name1").value="";
				document.getElementById("password").value="";
			}else{
				alert("登录失败" + "用户名或者密码错误");
			}
		}
		function show(){
			if(document.cookie.length <= 0){
				document.getElementById("div").innerHTML="没有内容";
			}else{
				document.getElementById("div").innerHTML=document.cookie;
			}
		}
	</script>
  </head>
  
  <body>
  	用户名:<input id="name1" type="text"/><br>
  	    密码:<input id="password" type="password"/><br>
    <input type="button" value="登录" onclick="login()"/>
    <input type="button" value="注册" onclick="register()"/>
    <input type="button" value="显示" onclick="show()">
    <div id="div"></div>
  </body>
</html>

 


版权声明:本文为yueloveme原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。