HTML5下通过response header解决跨域AJAX cookie的问题

ajax:

通过给Response Header添加Access-Control-Allow-Origin:*  来解决跨域请求,*代表允许所有的跨域请求,或者把*换成指定的域名

 

cookie:

服务端需要在Response Header中加入头

Access-Control-Allow-Credentials:true 

然后客户端的ajax的withCredentials属性设置为True。  jquery中设置如下:

1
2
3
4
5
6
7
$.ajax({
url:"B.abc.com",
xhrFields:{
withCredentials:true
},
crossDomain:true
});

 

以上方式必须在IE11或以上浏览器上才能支持

posted @   lx_  Views(800)  Comments(0Edit  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用
点击右上角即可分享
微信分享提示