jboss に複数の Web アプリをデプロイすると、それらはすべて同じセッションを共有しているように見えJSESSIONID
ます。パス - / を持つ Cookie が 1 つしか作成されないため、ドメイン内のどこからでもアクセスできることを意味します。しかし、session.setAttribute()
ある Web アプリケーションで を実行した場合、その属性は他のアプリケーションで使用できますsession.getAttribute()
か?
質問する
849 次
2 に答える
1
私の知る限り、各 WAR / EAR モジュールにはデフォルトで独自のセッションがあるため、答えは「はい」です。セッション属性はローカルであり、同じドメイン内の他の Web アプリケーションでは使用できません (異なる間のセッション共有を参照)。 jbossで可能な戦争モジュール? )
于 2012-05-04T14:01:01.363 に答える
1
session.setAttribute() は、その属性を設定したセッションにのみ適用されます。各セッションで JSESSIONID Cookie が表示される理由は、各 Web アプリが個別に設定するためです (春のセキュリティですか?)。
于 2012-05-04T14:01:50.437 に答える