gpt4 book ai didi

angularjs - 为什么我关闭浏览器后 cookies 没有保存?

转载 作者:行者123 更新时间:2023-12-02 00:50:22 25 4
gpt4 key购买 nike

我在我的项目中使用angularjs1.5.5。

我在我的项目中使用 $cookies 服务。我在 cookie 中创建并存储了一些凭据:

this.setCookie = function (inspectorName) {
$cookies.put('inspectorName', inspectorName, {
expires: new Date(new Date() + 1, new Date().getMonth(), new Date().getDate())
});
}

这里是我访问 cookie 的方式:

var credentials = $cookies.get('inspectorName');

但是当我关闭并打开页面并尝试按上面的行获取 cookie 时,我得到“未定义”。

知道为什么关闭浏览器后 cookie 没有保存吗?

最佳答案

new Date(new Date() + 1, new Date().getMonth(), new Date().getDate())

expires 值将变为 null。因此它将过期时间作为浏览器 session 。意味着 cookie 的生命周期将在浏览器关闭时过期。添加一个有效的 future 日期,我相信它会起作用。

关于angularjs - 为什么我关闭浏览器后 cookies 没有保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com