javascript - 如何在 AngularJS 中设置 cookie 的过期日期

标签 javascript cookies angularjs session-cookies angular-cookies

  1. 我们希望将用户的授权信息存储在 cookie 中,该信息不应在浏览器刷新 (F5) 时丢失。

  2. 如果用户在登录时选择了“记住我”复选框,我们希望将授权信息存储在“permanent-cookie”中。

最佳答案

这在使用 ngCookies 模块的 angular 1.4.0 构建中是可能的:

https://docs.angularjs.org/api/ngCookies/service/$cookies

angular.module('cookiesExample', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
  // Find tomorrow's date.
  var expireDate = new Date();
  expireDate.setDate(expireDate.getDate() + 1);
  // Setting a cookie
  $cookies.put('myFavorite', 'oatmeal', {'expires': expireDate});
}]);

关于javascript - 如何在 AngularJS 中设置 cookie 的过期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12624181/

相关文章:

javascript - ES6解构函数参数——命名根对象

Android同步cookies webview和httpclient

javascript - 刷新后通过 jquery 保留动态生成的输入字段

javascript - 如何检测 $modal 中模式窗口的关闭? Angular 用户界面

javascript - 如何使用 for of 和 for in 语句仅获取 Javascript 对象数组中的一个值?

javascript - Vue3 通过 Router View 将 props 传递给组件渲染

javascript - 计算a4纸尺寸的div高度

cookies - Google AdSense 重新加载?

javascript - 如何从 Angular 相关对象获取数据?

javascript - 手动将 dirty 设置为字段不会修改 css 类 angularJS?