[Seasar-user:21748] SessionFilterにて、クッキーの名前をS2SESSIONIDから変更する方法がわかりません

Hitoshi Asai [E-MAIL ADDRESS DELETED]
2013年 10月 31日 (木) 20:09:24 JST


浅井と申します。
(はじめてメールします。よろしくおねがい致します。)

SAStrutsを利用して開発をしています。
  sastruts 1.0.4-sp9
  s2container 2.4.47

セッションの管理をSessionStateManagerを使って自前で実装するため
org.seasar.extension.httpsession.SessionFilter を使っています。
これは正常に動いているのですが、クッキーの名前をS2SESSIONIDから
別のものに変更しようとして、うまくゆかずに困っています。

下記を見ると変更できそうに見えるのですが
https://github.com/seasarorg/seasar2/blob/master/seasar2/s2-extension/src/main/java/org/seasar/extension/httpsession/SessionFilter.java#L57-L60

下記を見るとクッキー書き込み時は変更した名前が反映されるものの
クッキー読み込み時は固定値S2SESSIONIDになっているように見えます。
(実際、そのような挙動になります)
https://github.com/seasarorg/seasar2/blob/master/seasar2/s2-extension/src/main/java/org/seasar/extension/httpsession/SessionIdUtil.java#L62

web.xmlは下記ページの下部にあるように書いています。
http://s2container.seasar.org/2.4/ja/dbsession.html

やり方が間違っている、そもそも変更などできない、SessionIdUtilの実装がちょっと間違っているだけ
のどれかかと思うのですが、どなたかお知恵を貸してください。

--
浅井
hitoasa @ gmail.com
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20131031/bd7a5d89/attachment.html>


Seasar-user メーリングリストの案内