【发布时间】:2016-12-27 15:13:01
【问题描述】:
以下是设置 cookie 过期的代码。为浏览器设置了两个 cookie 值“someToken”和“wofilter”,但两种情况下的到期日期不同。(情况 2 设置为我遇到问题的会话)
我想设置 cookie 的有效期为两天。我发现的一个区别是一种使用简单字符串,而另一种使用字符串化对象。
谁能解释为什么他们的行为不同
1.案例一
exp = new Date(now.getFullYear() + 1, now.getMonth(), now.getDate())
console.log exp
$cookies.put 'someToken', 'blabla', expires: exp
2。案例二
expireDate = new Date()
expireDate.setDate(expireDate.getDate() + 1)
$cookies.put 'woFilter' + $routeParams.id, JSON.stringify testObj, expires: exp
提前致谢:)
我附上一张显示浏览器 cookie 详细信息的图片
【问题讨论】:
标签: javascript angularjs cookies