Tomcat6とTomcat7の間で構成が変更され、JSESSIONID
JavaScriptを介してCookieにアクセスできなくなる原因を知っている人はいますか?
Tomcat 6の使用:
alert(document.cookie); // JSESSIONID=8675309ABCDEF...
Tomcat 7の使用:
alert(document.cookie); // nothing
Tomcat6とTomcat7の間で構成が変更され、JSESSIONID
JavaScriptを介してCookieにアクセスできなくなる原因を知っている人はいますか?
Tomcat 6の使用:
alert(document.cookie); // JSESSIONID=8675309ABCDEF...
Tomcat 7の使用:
alert(document.cookie); // nothing
さて、私は答えを見つけました。このuseHttpOnly
属性は、Tomcat 6ではデフォルトで設定されており、false
Tomcat7では設定されています。この属性はコンテナに設定されます。true
<Context>
<Context useHttpOnly="false" [...] />
Tomcat 6から7への更新の詳細については、6.0.xから7.0.xへの移行を参照してください。
以前のドキュメントでそれが表示されなかった理由はわかりませんが、これを設定するfalse
と、Tomcat7がTomcat6の動作に戻ることを確認しました。