にローカルホストに設定されていない私は、次のようにクッキーを返すジャージーサーバで働いています:クッキーは、クロムまたはFirefox
return Response.ok()
.cookie(
new NewCookie(
"userAccessToken", userTokenDTO.getToken(), "/", "",
"what is this", 3600, false
)
).build();
私はクッキーを返すメソッドを呼び出すと、私は次の取得しますクロームでの結果:
私もそのクロムが私のクッキーを認識している見ることができます:
しかし、それはクッキー]タブで設定されていない何らかの理由:
私は127.0.0.1の名前を変更hostsファイルにエントリを作成し、「偽、ヌル、」へのドメインの両方を設定しようとしています。
return Response.ok()
.cookie(
new NewCookie(
"userAccessToken", userTokenDTO.getToken(), "/", "127.0.0.1",
"what is this", 3600, false)
).build();
IE 11で動作しますが、それでもないクロームもFirefoxの...
私は127.0.0.1のために別のホスト名を挿入するために、複数の時間を試してみました。この例では、text.myexample.comです。 IE11以外のブラウザではまだ動作しません。
return Response.ok()
.cookie(
new NewCookie(
"userAccessToken", userTokenDTO.getToken(), "/", "test.myexample.com",
"what", 7200, false)
).build();
私はGoogleのクロムのコンソールで次の操作を実行しようとした:
document.cookie = "userAccessToken=72bebbe0-44fd-45ce-a6e1-accb72201eff;Version=1;Comment=what;Domain=test.myexample.com;Path=/;Max-Age=7200"
Chromeで、サーバから返されたヘッダー内のクッキーはどれ。それはうまく動作します。私は文字通りここで何が起こっているのか分からない。
おそらくこれは関連しています:http://stackoverflow.com/questions/1134290/cookies-on-localhost-with-explicit-domainあなたのホストファイルを試してみてください。 '127.0.0.1 myapp.local'を実行し、それをホスト名として使用します。 –
私はすでに運がない複数の異なる名前でそれを試みました。 – Amnestic
localhostのみの問題は他のURLでもうまくいきます。以下のリンクを参照してください。cookieは動作しますが、ローカルでは失敗します。http://jerseyexample-ravikant.rhcloud.com/rest/jws/say/Hi – gladiator