【问题标题】:Expiring cookies with AngularJS?AngularJS 的 cookie 过期了?
【发布时间】:2013-07-25 13:26:12
【问题描述】:

我需要能够在 cookie 中存储一些身份验证信息并设置过期日期。

据我所知,$cookie 和 $cookiestore 不支持这个。

在服务器端是否有任何替代方案或唯一可行的方法?

我希望也许有一个模块可以公开此功能?

提前致谢

【问题讨论】:

标签: angularjs


【解决方案1】:

jquery-cookie 让这一切变得简单。要设置 30 天后过期的 cookie,

$.cookie('auth', token, 30);

https://github.com/carhartl/jquery-cookie

【讨论】:

    【解决方案2】:

    您可以使用 window.document.cookie 从标准 JavaScript 从 Angular Ctrl 中创建一个 cookie。

    https://developer.mozilla.org/en-US/docs/Web/API/document.cookie

    文档示例:

    document.cookie = "someCookieName=true; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-02
      • 2016-04-07
      • 2012-09-19
      • 2014-06-23
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多