3

1 つの tomcat インスタンスで 2 つのアプリケーションを実行しています。

どちらのアプリケーションも、Apache のトリックを使用して IP をホスト名にマスクします。

むしろ

http://123.123.123.123/appOne 
http://123.123.123.123/appTwo

それは

http://appone.com/appOne
http://apptwo.com/appTwo

2 つのアプリケーション間で共通の情報を共有したいのですが、ブラウザーはそれらが異なると想定しています。

私は設定しました

cookie.setDomain("123.123.123.123")
cookie.setPath("/")

両方

request.getLocalName()
request.getLocalAddr()

appone.com を返す

これを行うことは可能ですか?

4

1 に答える 1

4

残念ながら、デプロイメント内の Cookie を介して 2 つのアプリケーション間で情報を共有することはできません。ブラウザは、異なるドメインに と の 2 つのアプリケーションがあることを認識しappone.comますapptwo.com。設計上、あるドメインから別のドメインに Cookie を送信することはありません。

データベースを介してアプリケーション間でデータを共有できます。

于 2013-05-15T06:19:09.767 に答える