问题标签 [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.
angularjs - 我如何根据要求检查我的令牌
在这里,当我使用我的凭据登录时,我将 angularjs 与 webApi 一起使用,它生成的令牌为
此令牌存储在
我存储了我的身份验证详细信息,sessionStorage.employee
当我需要我的时,access_token
我token_type
该如何取回它
typescript - NodeInvocationException: StaticInjectorError[CookieService] - 没有 CookieService 的提供者
我有一个带有 Angular 5.1.0 ClientApp(VS 2017 v15.4.5)的 ASP.NET Core 2.0 项目。尝试使用 ngx-cookie-service。
我按照说明导入 ngx-cookie-service,但是每当我尝试将其 DI 到组件或服务构造函数中时,我都会得到这个
错误:
app.module.browser.ts:
setlanguage.component.ts:
包.json
任何建议表示赞赏。谢谢你。
javascript - 未知提供者:$cookies angularjs
我已经尝试了我能想到的一切,但我仍然收到这个错误。
应用程序.js:
索引.html:
bower.json:
有什么严重的问题?我已经尝试在 stackoverflow/google 上查看有关如何修复这些错误的所有内容,但我仍然收到
当我没有将 $cookies 添加到我的 app.js 文件的 .config() 中时,我没有收到任何错误。
angularjs - Angular js无法保存cookie而是抛出未定义的错误
嗨,我尝试在网络响应后保存在 cookie 中。这是我的代码
在创建主角度模块时,我已将 ngCookies 作为模块包含在内。我在这里做错了什么?任何人都告诉我正确的方法。谢谢你。
angularjs - 如何在 AngularJS (1.4) cookie 中设置过期时间?
在用户登录的情况下,我想将用户数据保存在 cookie 中,以便在关闭浏览器并再次打开网站时可以使用它。为了添加 cookie,我使用了 angular 给出的 angular-cookies.js。(https://docs.angularjs.org/api/ngCookies)
angular.module("app", ['ngCookies']);
(这是添加的)
app.controller("xyzController", function ($cookieStore) {});
(cookies被添加到控制器中)
当我存储 cookie 时,我在函数内部使用此代码:
var expireDate = new Date();
expireDate.setDate(expireDate.getDate() + 10);
$cookies.put('data-login-user',JSON.stringify($scope.loginuser),{'expires': expireDate});
在这种情况下,cookie 正在添加,但它将进入会话 cookie。没有过期时间,但根据代码,我通过了 10 天过期时间,这不是在 cookie 中设置的。
那么如何使用这个库为 cookie 添加过期时间呢?
红色标记的 cookie 是此代码通过其进入会话 cookie 推送的 cookie
javascript - AngularJS $cookies 1.6.9 不工作
我正在使用 AngularJS $cookies 1.6.9 来管理我网站上的 cookie。我尝试了一个简单的 cookie 集,如下:
我已经正确安装了 angular-cookies,当我设置或检索 cookie 时,控制台中没有返回错误。尽管此代码段的结果是undefined
. 在 Google Chrome 检查器中,在应用程序选项卡下,在 cookie 部分我看不到我的 cookie,因此似乎代码没有设置它。
关于我在这里缺少什么或代码有什么问题的任何想法?
angularjs - 如何使用 AngularJs 1 使用 GET 请求显式发送 cookie
我正在使用 angularjs - 1.6。
我需要明确地向服务器发送一个 http GET 请求以及一个 cookie。
我的意思是,我知道一旦我们成功完成授权,每个 http 请求都会自动发送 cookie。
但就我而言,我需要明确发送。我怎样才能做到这一点。下面是https代码:
cookies - 如何保护 Web 应用程序免受 cookie 窃取攻击?
我的 Web 应用程序的身份验证机制目前非常简单。
当用户登录时,网站会发回一个会话 cookie,该 cookie 存储(使用localStorage
)在用户的浏览器上。
但是,此 cookie 很容易被窃取并用于从另一台机器重播会话。我注意到其他网站,例如 Gmail,具有更强大的机制来确保仅复制 cookie 不会允许您访问该会话。
这些机制是什么,小公司或单个开发人员是否也可以使用它们?
angularjs - Angularjs cookie 在 chrome 中不起作用
更新:当我发布这个问题时,我一直在直接从我的桌面执行代码。我只是将我的 cookie 示例放入我的 localhost 服务器中运行的一些 Angular 代码中,现在我可以成功地从所有浏览器创建和读取 cookie:Chrome、IE 和 Firefox。当没有从服务器提供代码时,Chrome 是否有关于创建/读取 cookie 的规则?
原始问题:我创建了一个非常简单的 angularjs 应用程序,尝试使用 angular cookie,虽然它适用于 Firefox 和 IE,但它似乎不适用于 Chrome。
这是我的html代码:
这是我的角度代码:
当我从 Firefox 和 IE 运行这段代码时,我可以在控制台日志中看到:
但是,当我在 Chrome 中运行它时,我会在控制台日志中看到:
我使用的 Chrome 版本是“版本 65.0.3325.181(官方版本)(64 位)”。
我在这里做错了什么,或者 Chrome 中是否有需要调整以允许 cookie 的设置?