在用户登录的情况下,我想将用户数据保存在 cookie 中,以便在关闭浏览器并再次打开网站时可以使用它。为了添加 cookie,我使用了 angular 给出的 angular-cookies.js。(https://docs.angularjs.org/api/ngCookies)
angular.module("app", ['ngCookies']);
(这是添加的)
app.controller("xyzController", function ($cookieStore) {});
(cookies被添加到控制器中)
当我存储 cookie 时,我在函数内部使用此代码:
var expireDate = new Date();
expireDate.setDate(expireDate.getDate() + 10);
$cookies.put('data-login-user',JSON.stringify($scope.loginuser),{'expires': expireDate});
在这种情况下,cookie 正在添加,但它将进入会话 cookie。没有过期时间,但根据代码,我通过了 10 天过期时间,这不是在 cookie 中设置的。
那么如何使用这个库为 cookie 添加过期时间呢?
红色标记的 cookie 是此代码通过其进入会话 cookie 推送的 cookie