跨域请求传递cookie,设置withCredentials

场景是一个活动,主域名一样,子域名不同,需要cookie来获取登录态。
因为在默认情况下,跨域是不提供cookie的
需要将xhr的属性进行设置设置
withCredentials = true
同时服务端需要加一个http的头
Access-Control-Allow-Credentials: true
这边还要特殊说明一下兼容性问题,支持withCredentials属性的浏览器有Firefox 3.5+、Safari 4+和Chrome。IE10及更早版本都不支持。

发表回复