问题标签 [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 投票
0 回答
754 浏览

angularjs - AngularJs $cookies 不适用于 $window.location.href

您好我正在学习 AngularJS,并尝试保存 cookie 值我有两个 html 文件

索引.html

测试.html

测试.js

我在 cookie 中添加了一些文本并重定向到 test.html 以显示 cookie 值,但它在某处丢失了?

是否有 $window.location.href 重置 cookie 值?

0 投票
1 回答
110 浏览

angularjs - 如何为 Angular 1.3 和 1.4 编写相同的 getter 和 setter 角度 cookie

我正在使用 Angular cookie 编写 Javascript 代码,我将在两个应用程序中使用它,其中一个使用 Angular 1.4,因此我可以使用$cookiesgetter 和 setter 对象。但在第二个应用程序中,我使用的是 1.3 版,无法使用 getter 和 setter 对象。如何将简单的 getter 和 setter cookie 编写为两个版本的相同对象?

例如:

0 投票
1 回答
81 浏览

bower - 如何指定 Bower 依赖项的特定提供者

我想angular-cookies从凉亭使用,但是当我这样做时:

bower install angular-cookies它有时会获取 Angular团队发布的文章,有时还会获取来自独立作者(angularify)的其他一些旧的不兼容的文章

如果我确实设法获得了官方版本,那么每当我bower install ...再次运行时,出于某种其他原因,bower 会切换我已经拥有的angular-cookies的版本,从而破坏我的应用程序。

我该怎么做:

bower install --force https://github.com/angular/bower-angular-cookies

0 投票
1 回答
316 浏览

javascript - AngularJs:在自定义服务中使用 cookie

我尝试在自定义服务中使用角度 cookie,但收到错误:未知提供者:ngCookiesProvider <- ngCookies <- checkLoginService

我将模块、控制器和服务存储在单独的文件中。

控制器:

服务:

0 投票
2 回答
761 浏览

angularjs - 使用 Angular 进行基于令牌的身份验证

我想通过 api 对用户进行身份验证,当用户名和密码正确时,它会返回一个令牌并使用 ngStorage 存储在本地存储中,但我阅读了一些文章,认为在 localStorage 上保存令牌并不安全,他们参考了将其存储到 cookies Http。如何将令牌存储在 cookie Http 上,它是否安全,或者是否有更好的方法来处理令牌身份验证

0 投票
1 回答
744 浏览

angularjs - 如何使用 $cookies 缓存 Angular Translate 静态文件

这里的核心问题是我无法将 $cookies 注入到配置块中,并且在Angular Translate中配置静态文件加载似乎只能在配置块中完成。我有一个包含我的应用程序版本的 cookie,我想将它用作我的静态翻译文件的查询参数,以便在版本之间有一种缓存破坏形式。

这是代码:

这感觉很奇怪,应该有更好的方法。我无法从 Angular Translate 文档中直观地了解如何在运行块中配置静态文件加载(并不是感觉比这种方法好得多),而且似乎没有办法在配置中获取 cookie通过 $cookiesProvider 阻止。

也许这种方法完全是一个坏主意,并且有更好的方法来解决问题?

0 投票
1 回答
227 浏览

angularjs - 无法将 ngCookies 加载到 Web 应用程序中

我正在尝试在我的登录页面上实现“记住我”选项,并冒险使用 ngCookies 存储本地 cookie 来处理此问题。但是,在尝试遵循Angular 文档中的说明时,我无法让该模块在我的 Web 应用程序中工作。

我正在使用 AngularJS 版本 1.4.8 并确保我angular-cookies.min.js运行的是完全相同的版本。我确保以<link>正确的顺序添加我的标签:

但是,当我尝试将模块加载到我的应用程序中时:

我收到一个$injector:modulerr错误:

所有其他模块和依赖项都可以正确加载并正常工作。

0 投票
1 回答
828 浏览

javascript - 在 AngularJS 的另一个 ng-app 中使用来自一个 ng-app 的 Cookie 值

我知道在一个项目中拥有多个 ng-apps 不是一个好习惯,但我的项目被分成通常彼此不相关的部分,而且我或多或少没有其他选择。

ng-cookie我的问题是两个单独的 Javascript 文件之间的持久性。假设我有dashboard1.html链接到controller1.jsdashboard2.html链接到controller2.js.

现在,我想在控制器 2 中访问控制器 1 的 cookie 值。当我尝试这样做时,结果显示未定义,这意味着我无法访问另一个 Javascript 文件设置的 cookie 值。

请告诉我如何解决这个问题。

注意:Javascript 文件为每个应用程序定义了各自的 ng-app 和控制器。

这是控制器和ng-app一个模块的一部分。

现在在这个 ng-app 的控制器中,我正在设置一个 cookie,它可以正常工作,并且我确实在控制台上得到了预期的响应。这是在文件 controller1.js

现在我正在尝试访问由不同 ng-app 绑定在一起的 controller2.js 中的相同 cookie。

她我得到未定义的输出。

我想在这个文件中访问同一个 cookie。

0 投票
2 回答
4916 浏览

angularjs - 如何将 ngCookies 与 AngularJS 登录控制器一起使用?

我已经使用 generator-angular-fullstack 和一个新制作的路由客户端/应用程序/登录。它包含 login.controller.js、login.html、login.js、login.controller.spec.js 和 login.scss。我已经设置了一个登录 API 端点,我想从它返回到 cookie 的 JSON 中保存“authentication_token”和“user_id”。Angular-cookies (ngCookies) 已安装。

我已经尝试调整文档示例(https://docs.angularjs.org/api/ngCookies/service/$cookies),但到目前为止运气不佳。控制台错误 = '$cookies.put 不是函数' (Angular 1.5.6)。还有,变

甚至

已经使登录页面变为空白,但标题除外。我认为模块不存在无关紧要,因为尝试加载不存在的模块会给出一个完全空白的页面(也没有标题)。

有什么建议么?

登录.html

login.controller.js

登录.js

典型的 JSON 响应:

0 投票
2 回答
498 浏览

javascript - 什么会阻止 AngularJS $cookies 写入 cookie?

我正在尝试使用 AngularJS v1.5.x $cookies服务编写一个简单的 cookie。依赖项都是正确的,因为我可以读取 cookie。但是,写入和编辑都不起作用。

例如:

...导致以下输出:

旧:ZmVhZDE ... =
新:ZmVhZDE ... =

没有错误被抛出。尝试写入新 cookie 时也会发生同样的情况:

我可以像这样在我的控制器中写一个 cookie:

这可能是什么原因?