<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>6s后cookie自动删除</title>
</head>
<body>
<script>
// 浏览器自动删除cookie的前提条件: cookie设置的时间与当前时间至少晚8个小时整, 大于等于8小时以上时浏览器就会自动删除cookie
// 假设现在的时间是 2023/4/23 18:10:24 那么浏览器设置的时间应该为2023/04/23 10:11:24之前 才会自动删除
var name = "one_name";
var value = "123";
var exp = new Date();
exp.setTime(exp.getTime() + 6 * 1000); //过期时间 6s
console.log(document.cookie); // 6s后获取不到了cookie, 浏览器自动删除cookie
document.cookie =
name + "=" + escape(value) + ";expires=" + exp.toGMTString();
// console.log(name + "=" + escape(value) + ";expires=" + exp.toGMTString());
console.log(document.cookie); // 重新给cookie设置6s后过期, 紧接着浏览器自动删除
</script>
</body>
</html>
6s后cookie自动删除
于 2020-08-13 15:36:51 首次发布