问题标签 [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.
javascript - 如何在 angularJs 1.3 中设置 cookie 过期时间?
在我的应用程序中,我使用的是 angularJS 1.3,当我$cookies
用来存储一些值时,我需要设置 1 分钟的 cookie 过期时间。angularJs 1.3$cookies
服务没有提供过期时间的方法。这是我到目前为止尝试的代码。
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),但仍然遇到这个错误。
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));
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,所有数据都会保留。
javascript - 升级到 angular-cookies 1.5.11 后“Cookie 长度应小于或等于 4096 个字符”
我的应用程序为浏览器 cookie 设置了不同的配置相关参数、令牌等。这适用于 angular-cookie 版本 1.2.6。但是现在当我尝试将我的 angular-cookie 版本升级到 1.5.11 时,突然我开始收到错误:
Cookie 长度应小于或等于 4096 个字符。
最新版本的 angular-cookie 是否有任何限制?如果是,我该如何解决这个问题?
SO上有几个与此相关的问题,但似乎没有人有解决方案。任何人都可以在这里帮助我。
angularjs - 如何在注销 AngularJS 之前清除 cookie
我正在使用 AngularJS v1.5.8
我的 AngularJS 应用程序有一个注销按钮,当我单击该按钮时不会将我注销,而是将我带回主页。
如果我检查主页并转到... 应用程序选项卡 --> 存储 --> Cookies --> http://localhost:8080
有一个名称为:JSESSIONID 的 cookie。如果我在检查窗口中手动清除 cookie,那么我可以注销 OK,当我单击注销按钮时,它会将我带到登录页面,并显示“已成功注销”消息。这就是我想要的,但我不知道如何在注销之前清除该 cookie。
我已经尝试了可以在此站点上找到的所有示例,但并没有为我清除。有任何想法吗?
这就是我所拥有的
angular - 在客户端 Angular2 / Angular4 中存储 Laravel Passport 令牌的最佳方式
我正在开发一个用户模块,其中 Laravel 5 作为带有护照的后端,Angular 4 是前端客户端。
在本模块中在服务器端护照中验证用户身份后,会发出 access_token 和 refresh_token ,我将两个令牌都存储在客户端本地存储中,并且工作正常。
我的问题是将用户身份验证令牌存储在客户端“本地存储”或“Cookie”中的更好方法是什么。
任何人都可以请提出更好的方法来存储漏洞中的敏感数据。
提前致谢。
javascript - $cookies.get 不是一个函数 - Angular JS
设计了两个页面。Cookies 未设置并显示错误。
CDN:
主页- 设置 Cookie/cookie 未设置
第二页- 获取 Cookie
它显示 $cookies.get 不起作用。
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:
html - 刷新AngularJS后才显示数据
我正在使用普通控制器来制作购物车系统和 $ngcookies。一切正常,但我的数据(.name)仅在浏览器刷新/重新加载后才显示在购物车上,老实说主要 HTML 和 Cart.html 在不同的控制器/视图($ngroute)中。我有什么错误来解决这个问题吗?任何帮助将不胜感激。
我希望我的数据在点击时显示(实时)而不是在刷新后
HTML
购物车.html
模块
控制器
索引.php
页眉.html