我在旧项目中使用 angular 1.2.32,我需要知道如何设置 cookie 的到期时间。我正在使用 ngCookies 并尝试使用以下行设置 cookie:
$cookies.putObject("newotpcookieobject", '7668787', { 'expires': expiresValue });
这里的 expiresValue 是 javascript 中的 datetime 对象,获取它的代码如下:
var today = new Date();
var expiresValue = new Date(today);
expiresValue.setMinutes(today.getMinutes() + 120);
我是 angularJS 框架的新手。
正如评论中所讨论的,您的问题在于 ngCookies 的版本。只有 1.4 或更高版本才允许在 cookie 上设置到期日期。
由于您的 AngularJS 版本是 1.2.32,您应该将 ngCookies 和 AngularJS 的版本至少提高到 1.4.0。
如果您无法更改版本,则可以默认使用本机 cookie API。可以在此问题中找到有关本机 cookie API 的更多信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句