我使用 SignalR 作为我的推送服务器(.NET 的东西),在这个过程的某个地方,脚本发送一个 ajax 请求,但不发送 cookie。
但是,当我在新选项卡中打开该请求时,所有 cookie 都会同时发送。
笔记:
X-Requested-With
未定义(代码为$.ajax()
,但似乎浏览器将此请求视为跨域请求)- 推送服务器正在运行
domain.com:7171
- 应用服务器正在运行
domain.com
- URL 与
GET
方法一起使用 - 当我们从地址栏向同一个 URL 发送一个简单的请求(简单的 HTTP Get)时,cookie 被发送
为什么 cookie 在 HTTP get 请求时发送到同一个 URL,而在 ajax 请求时不发送?