JavaScript cookie 实验

Posted 霜序0.2℃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript cookie 实验相关的知识,希望对你有一定的参考价值。

关键词:javascript,DOM,Cookie

请设计一个页面,该页面需要有一个用户名和密码,并有一个记住我的按钮,如果用户输入用户名和密码,并且点了点了记住我之后,下一次访问这个页面,则会自动登陆

方法:使用cookie进行存储信息

我这里的写法有点不标准,检查的时候直接用cookie进行indexOf搜索

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>本地存储</title>
</head>
<body onload="judge()">
<form>
    <label>
        <input name="user" type="text" id="user"><br>
    </label>
    <label>
        <input name="passwd" type="password" id="pass"><br>
    </label>
    <input type="submit" onclick="setCookie()" value="记住我"><br>
</form>

<script>
	function judge() {
		let cntA = 0, cntB = 0;
		if (document.cookie.indexOf("admin") !== -1) {cntA = 1;}
		if (document.cookie.indexOf("123") !== -1) {cntB = 1;}
		if (cntA === 1 && cntB === 1) {
			window.location.replace("success.html");
		}
	}

	function setCookie() {
		let user = document.getElementById("user").value;
		let passwd = document.getElementById("pass").value;
		document.cookie = "user=" + user;
		document.cookie = "passwd=" + passwd;
		judge();
	}
</script>
</body>

以上是关于JavaScript cookie 实验的主要内容,如果未能解决你的问题,请参考以下文章

Javascript - 使用Cookie [重复]

js代码片段: utils/lcoalStorage/cookie

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象

30秒就能看懂的JavaScript 代码片段