二者端口号不同,都是localhost下9999是前端,9000是后端后端代码已设置如下头部 header("Access-Control-Allow-Origin: http://localhost:9999/test.html"); header('Access-Control-Allow-Credentials:true');前端ajax请求已设置withCredentials为true以上条件都满足, 但是在查看localhost异步请求的Request headers时没有看到cookie字段。请问是什么原因?
1 回答
函数式编程
TA贡献1807条经验 获得超9个赞
header("Access-Control-Allow-Origin: http://localhost:9999")
先判断下是否请求成功并返回数据
再检查是否获取cookie数据,像这种请求还得设置:header("Access-Control-Allow-Headers:X-Requested-With,Origin, Content-Type, Cookie, Accept")
如果请求是非简单请求,那么还要设置:header("Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS")
添加回答
举报
0/150
提交
取消