我最近在Web开发中采用了一个新概念:cookies。
据我所知,当你为document.cookie分配一个值时,你实际上是在创建一个字符串。
但是,当我运行这个简单的代码时:
<!DOCTYPE html>
<html>
<head>
</head>
<body onLoad="makeCookie()">
<script>
function makeCookie(){
document.cookie = "value=4; pi=3.14"
alert(document.cookie);
}
</script>
</body>
</html>
警告&#34;值= 4&#34;而不是&#34; value = 4; PI = 3.14;&#34;我希望它提醒。
我该如何解决这个问题,或者,即使用户使用JavaScript离开页面,还有更简单的存储数据替代方案吗?
答案 0 :(得分:2)
您一次只能设置一个Cookie。要分配多个Cookie,请执行单独的分配:
function makeCookie() {
document.cookie = "value=4";
document.cookie = "pi=3.14";
alert(document.cookie);
}
在Cookie分配中,;
用于添加可选属性,例如
document.cookie = "value=4; max-age=900";