主页 > 知识库 > Ajax跨域请求COOKIE无法带上的完美解决办法

Ajax跨域请求COOKIE无法带上的完美解决办法

热门标签:Mysql连接数设置 团购网站 电子围栏 阿里云 银行业务 Linux服务器 科大讯飞语音识别系统 服务器配置

1、原生ajax请求方式:

1 var xhr = new XMLHttpRequest(); 

2 xhr.open("POST", "http://xxxx.com/demo/b/index.php", true); 

3 xhr.withCredentials = true; //支持跨域发送cookies

4 xhr.send();

2、jquery的ajax的post方法请求:

$.ajax({
    type: "POST",
    url: "http://xxx.com/api/test",
    dataType: 'json',
    // 允许携带证书
    xhrFields: {
       withCredentials: true
    },
    // 允许跨域
    crossDomain: true,
    success:function(){
    },
    error:function(){
  }
})

3、服务器端设置:

header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: http://www.xxx.com");

以上所述是小编给大家介绍的Ajax跨域请求COOKIE无法带上的完美解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:
  • PHP实现cookie跨域session共享的方法分析
  • 解决前后端分离 vue+springboot 跨域 session+cookie失效问题
  • 基于axios 解决跨域cookie丢失的问题
  • Angularjs之如何在跨域请求中传输Cookie的方法
  • 利用nginx解决cookie跨域访问的方法
  • axios中cookie跨域及相关配置示例详解
  • ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递
  • Ajax跨域访问Cookie丢失问题的解决方法
  • php跨域cookie共享使用方法
  • Cookie跨域问题解决方案代码示例

标签:衢州 江苏 广元 大理 萍乡 枣庄 衡水 蚌埠

巨人网络通讯声明:本文标题《Ajax跨域请求COOKIE无法带上的完美解决办法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266