2

同じドメイン内の 2 つの異なる URL で同じ jsessionid を保持することは可能ですか?

例 :

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

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

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

4

1 に答える 1

1

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

www.myproject.com に設定された Cookie は param.myproject.com では機能しませんが、myproject.com に設定された Cookie は myproject.com と myproject.com のすべてのサブドメインで機能します。

以下のように META-INF/context.xml を変更することで、Tomcat の Cookie ドメインを構成できます。

<Context sessionCookiePath="/" sessionCookieDomain=".myproject.com" />
于 2011-09-13T10:16:44.890 に答える