要在JavaScript中存储cookie,可以使用document.cookie属性。例如,以下代码将一个名为"name"的cookie设置为"value",有效期为1天:
var now = new Date();
var expirationDate = new Date();
expirationDate.setTime(now.getTime() + 24 * 60 * 60 * 1000); // 1 day
document.cookie = "name=value;expires=" + expirationDate.toGMTString() + ";path=/";
除了设置cookie的名称、值和有效期之外,还可以为cookie指定其他属性,如路径、域名和安全标志。以下是一些常用的cookie设置选项:
要在JavaScript中读取cookie,可以使用document.cookie属性,它返回以分号分隔的所有cookie。例如,以下代码将检索名为"name"的cookie的值:
var cookieArray = document.cookie.split("; ");
for (var i = 0; i < cookieArray.length; i++) {
var nameValueArray = cookieArray[i].split("=");
if (nameValueArray[0] == "name") {
alert(nameValueArray[1]);
break;
}
}
请注意,由于cookie存储在用户浏览器中,因此不能保证其安全性。因此,应该采取适当的安全措施来确保cookie不被恶意使用或泄漏敏感信息。