关闭浏览器后为什么不保存cookie?

时间:2016-11-07 07:48:17

标签: angularjs cookies

我在项目中使用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?

1 个答案:

答案 0 :(得分:3)

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

expires值为null。因此它将到期时间视为浏览器会话。cookie的生命周期将在浏览器关闭时到期。添加一个有效的未来日期,我相信它会起作用。