[Seasar-user:19066] Re: セッションIDの変更について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2009年 12月 25日 (金) 13:22:30 JST
米林です。
補足ですが、@RemoveSessionは、Sessionスコープにある
コンポーネントを破棄するだけですので、イメージとしては
SessionというMapから、指定キーを削除する感じです。
ですので、sessionidが別の値にはなりません。
要望を満たすのであれば、session自体をDIしてもらい
自分でHttpSession#invalidate()を呼び出せば、やりたい事が
実現出来るのではないかと思います。
よろしくお願いします。
落合 あずみ さんは書きました:
> 小林様
>
> 返信ありがとうございます。
> 落合です。
>
>> それとも,「セッション削除」とは HttpSession#ivalidate() を
>> 呼び出すことで,「セッション ID」とは HttpSession#getId() が
>> 返す値のことでしょうか?
>
> セッションIDはrequest.getRequestedSessionIdから取得しています。
>
> セッションの削除に関しては「@RemoveSession」を使用しているので
> HttpSession#ivalidate()の呼び出し等はしていません。
> 具体的に、どのように削除しているかまでは、意識していませんでした。
>
>> できれば requestDumpFilter のログを添付するなどして
>> 具体的に説明してもらった方が問題を理解しやすいと
>> 思います.
>
> ログを添付します。
> hogehoge1.htmlでセッションIDを取得、
> hogehoge2.htmlからhogehoge1.htmlへ遷移するボタン押下時に
> 「@RemoveSession」を行っています。
>
> 「@RemoveSession」後も、値の変わらなかったのは
> Session SessionId=9C4644E13F14C7799C1F44F52F55662C
> この部分のセッションIDのことです。
>
> 以上、よろしくお願い致します。
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
--
米 林 正 明
http://www.abby.co.jp
Seasar-user メーリングリストの案内