vlambda博客
学习文章列表

Ajax 跨域请求 Cookie 无法携带/保存的解决办法

刹客网络科技资讯
点击右侧关注,最新科技资讯!


服务器端设置

Nginx 端设置:

http://192.168.3.4 是允许跨域的域名,80和443 可以不用加端口号,除此之外的端口号要加

add_header 'Access-Control-Allow-Origin' 'http://192.168.3.4';
add_header 'Access-Control-Allow-Credentials' 'true';

PHP 端设置:

解释同上

header("Access-Control-Allow-Origin: http://192.168.3.4");
header("Access-Control-Allow-Credentials: true");

前端设置

jQuery Ajax 请求:

$.ajax({
url: 'http://nas/api/v2/sync/maindata',
xhrFields: {
// 允许携带证书
withCredentials: true
},
dataType: 'json',
success: function (res) {
console.log("请求结果:"+res);
}
});


Ajax 跨域请求 Cookie 无法携带/保存的解决办法


Ajax 跨域请求 Cookie 无法携带/保存的解决办法

点分享


Ajax 跨域请求 Cookie 无法携带/保存的解决办法

点收藏

点点赞

点在看