【发布时间】:2020-04-05 19:05:33
【问题描述】:
我需要在 AngularJS 应用程序控制器中存储一个有效期为 4 分钟的 cookie。
我的代码:
var d = new Date();
d.setTime(d.getTime() + ( 4 *60*1000));
var expDate = "expires="+ d.toUTCString();
document.cookie = "testVal =" + data + ";expires=" + expDate + ";this.hostName;path=/";
在 4 分钟到期后,cookie 应该会自行删除,但不会被删除并继续存在。
但是当我通过浏览器控制台使用相同的代码行设置相同的 cookie 时,它确实会在到期时被删除。
浏览器:IE v11
我在写 Cookie 时是否遗漏了什么?任何帮助或建议表示赞赏。
【问题讨论】:
-
数据变量分配给什么?
-
data是 cookie 的值,testVal是 cookie 的名称。
标签: javascript angularjs cookies