2011-09-13 2 views
2

同じドメインの2つの異なるURLに同じjsessionidを保存することはできますか?MyProject.comとparam.MyProject.comの同じjsessionid

例:私は私のサイトのホームページによ

(http://MyProject.com)。ボタンをクリックすると、「http://param.MyProject.com」にリダイレクトされます。現時点では、ブラウザは現在のjsessionidを送信せず、サーバーは新しいjsessionidを作成しますが、同じままにします。 その結果、urlがMyProject.comからparam.MyProject.comに変更されると、私は自分のHttpSessionを失い、私はログアウトします。

私はtomcat 7とChromeまたはFirefoxを使用しています。

ご回答ありがとうございます。

答えて

1

本当にCookieに設定されている「ドメイン名」に依存します。

www.myproject.com用のCookieセットはparam.myproject.comでは使用できませんが、myproject.com用に設定されている場合はmyproject.comおよびmyproject.comのすべてのサブドメインで動作します

あなたは以下のようにMETA-INF/context.xmlにを変更することで、TomcatのCookieドメインを設定することができます。この情報は、

<Context sessionCookiePath="/" sessionCookieDomain=".myproject.com" /> 
+0

おかげでたくさん! –

関連する問題