关键词: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>
|