3

我执行$.ajax调用以从host2查询主host1

Access-Control-Allow-Origin: host2标头在host1上发送。

问题:我需要进行身份验证,但是由于 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);
    }
});
4

1 回答 1

0
Access-Control-Allow-Origin: *    

您的 host1 需要像这样在响应标头中设置属性。

于 2012-11-03T02:01:02.670 回答