1

在用户登录的情况下,我想将用户数据保存在 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

4

0 回答 0