在 Angular 1.2.32 中如何设置 cookie 的过期时间?

苏珊·拉瓦特

我在旧项目中使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章