mod_jk が有効になっている apache サーバーと、背後にある tomcat 6 サーバーが、クライアントからのリクエストを処理します。POST リクエストをサーバーに送信し、サーバーは新しい POST リクエストを別の tomcat サーバー (別のマシン) に内部的に送信します。結果はブラウザに送り返される文字列です。
tcpdump を使用してネットワーク トラフィックをログに記録すると、次の魔法のような動作が示されます (jvm ルートを使用しています)。これは、Tomcat サーバーから他の Tomcat サーバーへの POST 要求です。
2 つの Cookie エントリを送信する POST 要求:
cookie: JSESSIONID=9292929292929292929292.abc-xyz
<<some other stuff>>
Cookie: $Version=0; JSESSIONID=12123121212122122.abc-xyz; $PATH=/
ブラウザは「cookie」(小文字)で名前を付けた SessionId を送信しましたが、2 番目の SessionId がブラウザに送り返されていることがわかりました。
POST リクエストが「cookie」と「Cookie」という 2 つの Cookie 情報を送信するのはどうしてでしょうか? それをスキップするようにTomcatを設定できますか?