问题描述:我有两个应用 A和B,A应用: http://dsjfcrm.yearcon.com:8020/webshop/new/index.htmlB应用:http://dsjfcrm.yearcon.com/sh...现在:A--访问-->B :B应用在 HttpReponse 中设置了两个 cookie, 分别是: openid=123 , token=456并设置了cookie的domain和path 分别为: "dsjfcrm.yearcon.com" 和 "/"如下,在开发者工具中也可以看到然后,重点来了:我在A应用中用ajax 访问 B 应用时,在 request 中为什么没有 我刚才设置的两个 cookie 值呢???希望知情者给予解惑,感激不尽!
2 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
因为这个问题头疼了很久
ajax
crossDomain: true,
xhrFields: {
withCredentials: true
},
后端
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
crossDomain: true,//要允许跨域,如果不设置的话,就会出现接口访问两次,导致cookie有问题
添加回答
举报
0/150
提交
取消