我只能使cookie在javascript中有一个值
我最近在Web开发中接受了一个新概念:cookies 我知道,当您为document.cookie赋值时,实际上是在创建字符串 但是,当我运行以下简单代码时:我只能使cookie在javascript中有一个值,javascript,cookies,Javascript,Cookies,我最近在Web开发中接受了一个新概念:cookies 我知道,当您为document.cookie赋值时,实际上是在创建字符串 但是,当我运行以下简单代码时: <!DOCTYPE html> <html> <head> </head> <body onLoad="makeCookie()"> <script> function makeCookie(){
<!DOCTYPE html>
<html>
<head>
</head>
<body onLoad="makeCookie()">
<script>
function makeCookie(){
document.cookie = "value=4; pi=3.14"
alert(document.cookie);
}
</script>
</body>
</html>
函数makeCookie(){
document.cookie=“value=4;pi=3.14”
警报(document.cookie);
}
它会提醒“value=4”,而不是我希望它提醒的“value=4;pi=3.14;”
我如何解决这个问题,或者,即使用户使用JavaScript离开页面,是否还有更简单的方法来存储数据?您一次只能设置一个cookie。要分配多个cookie,请执行单独的分配:
function makeCookie() {
document.cookie = "value=4";
document.cookie = "pi=3.14";
alert(document.cookie);
}
在cookie分配中,代码>用于添加可选属性,例如
document.cookie = "value=4; max-age=900";
更简单选项的可能副本是localStorage
@adeneo是的,这似乎比cookies更简单。从长远来看,我会看看哪一个更有效率。非常感谢!正如你所看到的,我对这个很陌生。