问题标签 [angular-cookies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
879 浏览

javascript - 如何在 angularJs 1.3 中设置 cookie 过期时间?

在我的应用程序中,我使用的是 angularJS 1.3,当我$cookies用来存储一些值时,我需要设置 1 分钟的 cookie 过期时间。angularJs 1.3$cookies服务没有提供过期时间的方法。这是我到目前为止尝试的代码。

0 投票
2 回答
7278 浏览

javascript - 安装了 angular-cookies,在 info 函数上出现 angular.module 错误

未捕获的类型错误:angular.module(...).info 不是函数

在此处输入图像描述

angular-cookies从这里安装:https://www.npmjs.com/package/angular-cookies via yarn: yarn add angular-cookies

在我的索引中添加了依赖项,如下所示:

然后ngCookies在我的 app.js 中添加注入


我还升级到 angular 1.6.4(从 1.5.4),但仍然遇到这个错误。

0 投票
1 回答
5527 浏览

javascript - 如何删除 ngCookie (angular-cookies)

当我启动我的应用程序时,我创建了一个名为“stateCookie”的 cookie。当我改变状态时,我将变量添加到那个 cookie 中。当我注销时,我希望这个 cookie 被完全销毁,或者清空。

在他们的文档中,它只是 remove()我已经完成了,但 cookie 仍然存在。IE:$cookies.remove('stateCookie');

注销并登录后: >>> refreshCookie {"ticker":"SPY","term_id_1":5112166,"term_id_2":30111615,"term_id_3":13064871}

在此处输入图像描述


黑客修复

返回状态后,我可以通过调用 window.reload 来清除 cookie login

$state.go('login', {}).then(() => window.location.reload(true));

0 投票
1 回答
1182 浏览

angularjs - 在 AngularJS 中使用 $routeProvider 加载 URL 后页面变为空白

刷新浏览器后,我无法让我的一个页面保持空白。

当用户访问/user/:username时,profile.html加载。它在第一次加载时按预期工作,但如果我刷新页面,我会在屏幕上留下原始 JSON 输出(以前,它只会说“ null”)。

为了进一步了解,我的ng-href文件中有一个home.html

对应的 Angular 文件:

})

我的控制器:

})

我通过删除$locationProvider.html5Mode(true)和使用来实现ng-href="#/user/{{user.username}}"这一点,这意味着在页面刷新时不会丢失任何数据,并且我没有得到一个空白屏幕。但是,问题是#出现在 URL 中,这是我最终不想要的。显然,如果我将这样的应用程序投入生产,我不希望#出现在 URL 中。如果在开发过程中需要他们,我可以接受。

我还应该注意,我只有这个问题/user/:username。我的所有其他路由(//login/signup)都按预期工作,这意味着页面在刷新后不会变为空白,并且由于使用了 cookie,所有数据都会保留。

0 投票
0 回答
6467 浏览

javascript - 升级到 angular-cookies 1.5.11 后“Cookie 长度应小于或等于 4096 个字符”

我的应用程序为浏览器 cookie 设置了不同的配置相关参数、令牌等。这适用于 angular-cookie 版本 1.2.6。但是现在当我尝试将我的 angular-cookie 版本升级到 1.5.11 时,突然我开始收到错误:

Cookie 长度应小于或等于 4096 个字符。

最新版本的 angular-cookie 是否有任何限制?如果是,我该如何解决这个问题?

SO上有几个与此相关的问题,但似乎没有人有解决方案。任何人都可以在这里帮助我。

0 投票
0 回答
603 浏览

angularjs - 如何在注销 AngularJS 之前清除 cookie

我正在使用 AngularJS v1.5.8

我的 AngularJS 应用程序有一个注销按钮,当我单击该按钮时不会将我注销,而是将我带回主页。

如果我检查主页并转到... 应用程序选项卡 --> 存储 --> Cookies --> http://localhost:8080

有一个名称为:JSESSIONID 的 cookie。如果我在检查窗口中手动清除 cookie,那么我可以注销 OK,当我单击注销按钮时,它会将我带到登录页面,并显示“已成功注销”消息。这就是我想要的,但我不知道如何在注销之前清除该 cookie。

我已经尝试了可以​​在此站点上找到的所有示例,但并没有为我清除。有任何想法吗?

这就是我所拥有的

0 投票
1 回答
539 浏览

angular - 在客户端 Angular2 / Angular4 中存储 Laravel Passport 令牌的最佳方式

我正在开发一个用户模块,其中 Laravel 5 作为带有护照的后端,Angular 4 是前端客户端。

在本模块中在服务器端护照中验证用户身份后,会发出 access_token 和 refresh_token ,我将两个令牌都存储在客户端本地存储中,并且工作正常。

我的问题是将用户身份验证令牌存储在客户端“本地存储”或“Cookie”中的更好方法是什么。

任何人都可以请提出更好的方法来存储漏洞中的敏感数据。

提前致谢。

0 投票
1 回答
683 浏览

javascript - $cookies.get 不是一个函数 - Angular JS

设计了两个页面。Cookies 未设置并显示错误。

CDN:

主页- 设置 Cookie/cookie 未设置

第二页- 获取 Cookie

它显示 $cookies.get 不起作用。

0 投票
0 回答
278 浏览

angularjs - How create checkbox remember-me

How can I develop a function for checkbox remember-me in login of my website, and I add a function in back-end ? or just in front-end?------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ server/app.js:

client/login.controller.js:

0 投票
1 回答
338 浏览

html - 刷新AngularJS后才显示数据

我正在使用普通控制器来制作购物车系统和 $ngcookies。一切正常,但我的数据(.name)仅在浏览器刷新/重新加载后才显示在购物车上,老实说主要 HTML 和 Cart.html 在不同的控制器/视图($ngroute)中。我有什么错误来解决这个问题吗?任何帮助将不胜感激。

我希望我的数据在点击时显示(实时)而不是在刷新后

HTML

购物车.html

模块

控制器

索引.php

页眉.html