12

Tomcat6とTomcat7の間で構成が変更され、JSESSIONIDJavaScriptを介してCookieにアクセスできなくなる原因を知っている人はいますか?

Tomcat 6の使用:

alert(document.cookie); // JSESSIONID=8675309ABCDEF...

Tomcat 7の使用:

alert(document.cookie); // nothing
4

1 に答える 1

13

さて、私は答えを見つけました。このuseHttpOnly属性は、Tomcat 6ではデフォルトで設定されおりfalseTomcat7では設定されています。この属性はコンテナに設定されます。true<Context>

<Context useHttpOnly="false" [...] />

Tomcat 6から7への更新の詳細については、6.0.xから7.0.xへの移行を参照してください。

以前のドキュメントでそれが表示されなかった理由はわかりませんが、これを設定するfalseと、Tomcat7がTomcat6の動作に戻ることを確認しました。

于 2012-01-03T21:07:36.173 に答える