我使用
在host1上发送了
$.ajax
调用从host2查询主要的host1。在host1上发送了
Access-Control-Allow-Origin: host2
头文件。
问题:我需要进行身份验证,但由于CORS,host1上没有设置PHP会话。
问题:我需要从host1中提取PHPSESSID Set-Cookie头,并将其设置回相同的主机host1吗?// On Host2
$.ajax({
url: 'http://Host1/User/Login/',
dataType: 'text',
type: 'POST',
data: {Id:Id,UserName:UserName},
success: function(data) {
$('#result').html(data);
}
});
header("Access-Control-Allow-Credentials: true "); header("Access-Control-Allow-Methods: OPTIONS, GET, POST"); header("Access-Control-Allow-Headers: Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control");
- redwind