google-chrome - Set-Cookie 在 chrome 中不起作用
问题描述
我有一个奇怪的问题,我开发的网站之一在请求登录页面时返回了 Anti-Forgery cookie。当我在 chrome 网络选项卡中检查响应时,它包含标题
Set-Cookie: .AspNetCore.Antiforgery.w5W7x28NAIs=xxx; path=/; samesite=strict; httponly
但是当我在应用程序选项卡(在 cookie 部分下)检查 cookie 值时,我找不到在浏览器中设置的任何 cookie。我还检查了带有 chrome 扩展名的 cookie,例如 EditThisCookie,但它也没有显示在那里。
我是否遗漏了一些简单的东西,或者这是某种 chrome (Version 66.0.3359.181 (Official Build) (64-bit)) 错误?
解决方案
我有类似的问题,通过设置withCredentials = true
每个请求来解决它。
对于角度来说,这基本上意味着:
this.http.get(url, { withCredentials: true });
推荐阅读
- laravel - 如何在 laravel 7 中创建多重身份验证?
- angular - 当服务器响应 400 http 错误时订阅未触发错误
- java - 如何确定是什么关闭了我的 Java 应用程序?
- javascript - 如何在 Vue.js 中捕获模态窗口的 afterRender 事件
- python - 如果我使用 os.walk,对路径格式感到困惑
- c# - 使用 csv Helper 处理 csv 文件中的 invlaid 条目
- swift - 我可以在不使用 Objective-C(纯 swift)的情况下向 React Native 公开 Swift 函数吗?
- javascript - 在 Javascript 数组中循环对象并计算相似项
- javascript - 使 div 内容成为文档对象
- terraform - Terraform - 未在根模块中声明托管资源