0

$.ajax() を使用して、投稿リクエストを Java サーバーに送信していました。このリクエストを受け取ったときにサーバーが Cookie を設定することはわかっていますが、Cookie がブラウザに表示されません。

4

2 に答える 2

0

Cookie を設定する際に、これらのパラメーター (Cookie のパス、ドメイン、有効期限) をよく確認しましたか?

これを試して:

$.ajax({
    type: 'POST',
    url: myUrl,
    success: function(output, status, xhr) {
     alert(xhr.getResponseHeader("'Set-Cookie'"));
  },
  cache: false
});
于 2013-09-06T20:06:59.917 に答える
0

私の質問はあまり明確ではないと思います。それは、クロスドメインの実装を行っているためです。クッキーはそれを設定できません。サーバー応答に「Access-Control-Allow-Credentials」、「Access-Control-Allow-Origin」、「Access-Control-Allow-Headers」を追加し、ajax リクエストに xhrFields : {withCredentials : true} を追加する必要があります.

于 2013-09-10T18:39:05.477 に答える