jQuery ajax withCredentials:true 在 Chrome 中失效:为什么?
本篇文章给大家分享《jQuery ajax withCredentials:true 在 Chrome 中失效:为什么?》,覆盖了文章的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。

jquery ajax withcredentials:true 在 chrome 中失效
在使用 jquery 的 ajax 请求时,如果设置了 withcredentials: true 希望浏览器发送 cookie,以实现跨域请求时需要携带 cookie 的场景,在 chrome 浏览器中却始终失效,而在 safari 和 firefox 中又可以正常发送 cookie,这是为什么呢?
这与 chrome 和 opera 浏览器中实施的 samesite cookie 策略有关。该策略规定,标记为 samesite=strict 的 cookie 不能在 cors 请求中发送,即使设置了 xhr.withcredentials = true 也是如此。
为了解决此问题,需要在特定的 cookie 上禁用 samesite 策略。例如,对于 asp.net core 2.0 身份验证 cookie,可以进行以下操作:
services.AddAuthentication(...)
.AddCookie(option => option.Cookie.SameSite = SameSiteMode.None)
.AddOpenIdConnect(...)这将禁用特定 cookie(在本例中为身份验证 cookie)的 samesite 策略,使其可以在 chrome 中通过 ajax.withcredentials 机制发送。
本篇关于《jQuery ajax withCredentials:true 在 Chrome 中失效:为什么?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于文章的相关知识,请关注golang学习网公众号!
如何重置电脑系统并恢复出厂设置
- 上一篇
- 如何重置电脑系统并恢复出厂设置
- 下一篇
- 数据库同步中的 [B@5d1c8af1 值代表什么?如何解决?
-
- 文章 · 前端 | 1小时前 |
- JavaScript日期格式化方法全解析
- 325浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- HTML5边框定位不占位技巧
- 405浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- CSSLint优化技巧与样式提升方法
- 413浏览 收藏
-
- 文章 · 前端 | 1小时前 |
- CSSSticky定位技巧:滚动与固定结合应用
- 293浏览 收藏
-
- 文章 · 前端 | 2小时前 |
- 统一图标风格,FontAwesome全站应用指南
- 356浏览 收藏
-
- 文章 · 前端 | 2小时前 |
- JavaScript动态加载模块技巧解析
- 119浏览 收藏
-
- 文章 · 前端 | 2小时前 |
- LinuxHelix加速技巧与重构指南
- 182浏览 收藏
-
- 文章 · 前端 | 2小时前 | 顶层await
- 顶层await用法详解与实战技巧
- 288浏览 收藏
-
- 文章 · 前端 | 2小时前 |
- 表单数据保留与自动清理技巧
- 120浏览 收藏
-
- 文章 · 前端 | 2小时前 |
- EventLoop机制解析与执行顺序控制技巧
- 392浏览 收藏
-
- 文章 · 前端 | 2小时前 |
- Tailwind任意值类解决方法详解
- 321浏览 收藏
-
2. CSS 样式使用 ::after 伪元素来在图片上叠加文字:
.im">

