是否保证Ajax请求发送cookie?

18 cookies ajax

我刚刚对此进行了测试,似乎Ajax请求每次都会将cookie头从浏览器发送到服务器.这是我可以依赖的保证行为,还是可能会或可能不会发生的事情?

Zep*_*ock 16

Ajax只是生成HTTP请求的"方式".它仍然是一个浏览器,因此它将遵循浏览器"规则".永远不能100%肯定,但我会说是的.


Man*_*hit 5

像其他答案所暗示的那样,AJAX 是一种以异步方式从服务器请求服务的方法。但是,内部 HTTP 协议也用于 AJAX,这表明 cookie 必须与 HTTP 请求(同步或异步)一起发送。因此,大多数现代浏览器都遵循它,否则将其视为浏览器实现中的错误。