【问题标题】:How to keep ngCookies after closing browser?关闭浏览器后如何保留 ngCookies?
【发布时间】:2016-11-11 04:49:51
【问题描述】:

我想在关闭浏览器后保留我的 ngCookies。 经过一番研究,我尝试了这个解决方案:

var expireDate = new Date();
expireDate.setDate(expireDate.getDate() + 1);
$cookies.put('authenticated', true, {expires: expireDate});

但遗憾的是它只适用于 F5(刷新)。 关闭浏览器后如何保留 cookie?

【问题讨论】:

  • 我错了,还是您将 cookie 设置为在当前时间后 1 毫秒过期?
  • @AlonEitan 它使用 setDate() 设置 expireDate 1 天后
  • @DeblatonJean-Philippe 哦,谢谢你帮我澄清

标签: angularjs cookies angular-cookies


【解决方案1】:

使用 $cookiesProvider 更改 $cookies 服务的默认行为。

expires - {string|Date} - 格式为“Wdy, DD Mon YYYY HH:MM:SS GMT”的字符串或指示此 cookie 到期的确切日期/时间的 Date 对象。

参考:https://docs.angularjs.org/api/ngCookies/provider/$cookiesProvider#defaults

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    相关资源
    最近更新 更多