私はGoogle Datastoreを使ってサーブレットにログインページを作成しましたが、正常に動作しています。 URLにJSESSIONIDが表示されることがあります。URLにJSESSIONIDが表示されないようにするには
JSESSIONIDがURL経由で送信されないようにするにはどうすればよいですか? なぜリクエストメッセージの代わりにURLを通過するのですか?
私はGoogle Datastoreを使ってサーブレットにログインページを作成しましたが、正常に動作しています。 URLにJSESSIONIDが表示されることがあります。URLにJSESSIONIDが表示されないようにするには
JSESSIONIDがURL経由で送信されないようにするにはどうすればよいですか? なぜリクエストメッセージの代わりにURLを通過するのですか?
response.encodeURL()
をお使いですか?その場合は、URLの書き換えを無効にするか、「URL書き換え」を無効にしてURLを確認してください。
も参照してください:
Apache Tomcat Configuration Reference
追加情報:
response.encodeURL(URL)
がURLに;jsessionid=xxxx...
を追加します。この(= "URL書き換え")を、無効にするには
のTomcat 7.0以降:
<session-config>
<tracking-mode>COOKIE</tracking-mode>
</session-config>
のTomcat 6.0:
<Context disableURLRewriting="true" ...
いいえ私は 'response.encodeURL()'を使用していません。 – Prakash