AngularJS 的 cookie 过期了?
Posted
技术标签:
【中文标题】AngularJS 的 cookie 过期了?【英文标题】:Expiring cookies with AngularJS? 【发布时间】:2013-07-25 13:26:12 【问题描述】:我需要能够在 cookie 中存储一些身份验证信息并设置过期日期。
据我所知,$cookie 和 $cookiestore 不支持这个。
在服务器端是否有任何替代方案或唯一可行的方法?
我希望也许有一个模块可以公开此功能?
提前致谢
【问题讨论】:
有了 Angular v1.4 你终于可以了,在这里查看***.com/a/28854854/1446845 【参考方案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=/";
【讨论】:
以上是关于AngularJS 的 cookie 过期了?的主要内容,如果未能解决你的问题,请参考以下文章