我在项目中使用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?
答案 0 :(得分:3)
new Date(new Date() + 1, new Date().getMonth(), new Date().getDate())
expires值为null。因此它将到期时间视为浏览器会话。cookie的生命周期将在浏览器关闭时到期。添加一个有效的未来日期,我相信它会起作用。