当我点击保存按钮后重新加载网页时,我的代码可以检索cookie,但是当我重新打开浏览器后,我的代码没有检索cookie。
当我使用VS Code Live服务器时,它将始终(完美地)获取cookie。问题仅是当我通过双击打开html文件时。我在做什么错了?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body onload="tx();">
<form>
<input type="text" id="test" name="test">
<button onclick="dothis()">Save</button>
</form>
<p id="msg"></p>
<script>
function tx(){
let setvalue = decodeURIComponent(document.cookie);
document.getElementById("msg").innerHTML = setvalue;
}
function dothis() {
event.preventDefault();
let value = document.getElementById("test").value;
document.cookie = "data=" + value + ";max-age="+ String(7*60*1000)+"; path=/";
}
</script>
</body>
</html>