3

host2から$.ajaxプライマリhost1を照会する呼び出しを実行します。

Access-Control-Allow-Origin: host2ヘッダーはhost1で送信されます。

問題: 認証する必要がありますが、CORS のためにPHP セッションがhost1に設定されていません。

質問: 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 に答える