问题标签 [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 回答
4782 浏览

typescript - 角饼干绝对类型

我正在使用angularjsand创建一个应用程序typescript。我正在使用 cookie 来存储有关用户登录和权限等的相同数据。我遇到了 angular-cookies.d.ts 文件的问题。

$cookieStore 工作得很好,但根据AngularJS 文档,该服务已被弃用,所以我尝试使用 $cookies 代替。在编译时使用 $cookies 会导致错误,Property 'put' does not exist因此我检查了定义,在 ICookiesService 接口中确实没有具有此类名称的属性。

这种类型定义实际上有错误还是我做错了什么?感谢您的回复。

0 投票
0 回答
1379 浏览

angularjs - 使用 ngCookies/$cookiestore 跨域共享 cookie

我想使用 ngCookies,这样我就可以在同一域下的另一台主机上重新使用登录 cookie。这样,当我登录 app1.example.com 并访问 app2.example.com 时,我将不再需要登录。它将使用在 app1.example.com 中创建的 cookie。有人可以分享一个我可以阅读的链接。

谢谢!

0 投票
1 回答
640 浏览

angularjs - 在angularjs中重置用户登录会话

我将用户身份验证信息和令牌存储在cookie本地用于我的angular/typescriptSPA。Cookie 在我设置的特定时间后过期。如何在用户活动时重置过期?(服务器上的会话根据用户请求重置)

我的意思是什么是最好的方法,所以我不会编写一些愚蠢的东西。

谢谢

0 投票
1 回答
4522 浏览

angularjs - Angular $cookieStore 在刷新时不保留更新的 cookie

我在更新 $cookieStore 后保留 cookie 值时遇到问题。下面是处理 cookie 的 UserService 的两种方法:

在整个应用程序中,执行会影响当前用户元数据的操作后,我调用UserService.updateCurrentUser()它从服务器检索最新的用户数据并更新该 cookie。然后,在显示用户数据的地方,我有以下代码将更新该特定控制器中的用户模型:

当我逐步执行代码时,一切似乎都正常工作。线路运行后$cookieStore.put('currentUser', response.data); ,可以通过检查来确认更新的值$cookieStore.get('currentUser')。但是,当我使用浏览器工具检查实际 cookie 时,cookie 值不会更新。我不确定浏览器工具是否需要刷新才能显示新数据。但是当我刷新页面时,更新后的 cookie 值也不见了。到底是怎么回事?

提前致谢。

0 投票
3 回答
4497 浏览

angularjs - AngularJS:$cookies.remove 不是函数

我收到错误消息 - “$cookies.remove 不是函数” - 尝试清除我的 Angular 应用程序中的 cookie 时。据我所知,我正在关注 angular 文档所说的内容,以及该论坛上所说的删除 cookie 的内容。

这是我处理此问题的服务,

get 和 set 函数都可以正常工作,只是在调用 clear cookie 函数时实际尝试删除 cookie 时我遇到了这个问题。

0 投票
1 回答
3146 浏览

angularjs - $cookieStore 过期未设置

我通过以下方式设置 cookie 的到期日期:

正在创建 cookie,但它的到期时间显示为“浏览会话结束时”。什么?

0 投票
0 回答
62 浏览

javascript - AngularJs - 使用 $cookieStore 达到的 $digest() 迭代

我开发了上面的代码,目的是观察 $cookieStore 中保存的值。当用户登录成功后,json 对象会保存在 $cookieStore 中,借助 $watch 函数,用户信息会显示在页面的右上角。

我对这个解决方案有两个问题:

  1. $watch 函数没有像我希望的那样更新 $scope.currentUser。只有当我刷新整个网页时它才会更新。
  2. 在这个解决方案的某个地方,$digest() 函数被重复调用。我试图通过添加if(newValue !== oldValue){}来解决这个问题,但它不起作用。

如果我将解决方案更改为使用 $cookies 而不是 $cookieStore,它似乎都按预期工作,但 $cookies 不允许我保存 Json 对象,这就是我更喜欢使用 $cookieStore 的原因。

有任何想法吗?真的很感激!

0 投票
3 回答
6090 浏览

javascript - Angular Js:如何设置 cookie?

情况:

我需要在我的 Angular 应用程序中使用 cookie。我已经按照正确的步骤在我的应用程序中正确设置ngCookies模块,但不知何故它不起作用。

这是我收到的错误消息:

步骤:

这些是我已经完成的步骤:

  1. 凉亭安装角饼干
  2. 在凉亭中选择第一个选项:

    /li>
  3. 在 index.html 中包括:

    <script src="lib/angular-cookies/angular-cookies.min.js"></script>

  4. 包括模块 ngCookies:

    /li>
  5. 在控制器中注入服务:

    /li>

版本——编辑

我认为这个问题可能与版本有关,因为这些是以前的版本:

Angular 版本:1.3.13
Angular-cookies 版本:1.4.1

在此处输入图像描述

然后我将 angular 重新安装到最新版本:#1.4.1 并重新安装 angular-cookies,但问题仍然存在,并显示相同的错误消息。

问题:

我怎样才能正确设置角度饼干?为什么我收到这个错误?

0 投票
1 回答
4132 浏览

angularjs - $cookies.putObject 在 Angular 1.4 中不起作用

我最近从 angular 1.2(原始代码)升级到 1.3(破坏了 cookie)到今天的 1.4($cookieStore 现在不推荐使用 $cookies)

我添加了一行$cookies.putObject('user', user);,但它没有保存到 cookie(我在 chrome 资源选项卡中验证)

当我在 chrome 控制台中尝试时,我$cookies.putObject在之后放置了一个断点。undefined$cookies.getObject('user')

这是一个问题,因为现在每当我刷新页面时,我都会失去登录用户。该Auth.js服务在前面有这条线:

0 投票
0 回答
388 浏览

c# - 如何使用 angularjs $cookies.put() 将确切的字符串放入 cookie 中

如果我使用角度

在 cookie 中,它就像%7Bsomedata%7D 当我使用$cookies.get('key');它返回的 {somedata} 从客户端访问它时。但是当我尝试使用 C# 从服务器端访问它时, Request.Cookies["key"]它返回%7Bsomedata%7D而不是{somedata}.

所以我在我的 c# 代码中访问这些值时遇到了问题。

请建议我一种通过角度设置 cookie 的方法,以便我在 C# 代码中获得正确的字符串