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

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2013年 11月 2日 (土) 12:30:00 JST


小林 (koichik) です。

報告ありがとうございます。
たしかに中途半端な実装になっていたので修正しました。

https://github.com/seasarorg/seasar2/tree/fix-21748

SNAPSHOTをデプロイしたのでご確認ください。
# 修正はs2-extensionのみ。

http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-framework/2.4.48-SNAPSHOT/s2-framework-2.4.48-20131102.031851-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-extension/2.4.48-SNAPSHOT/s2-extension-2.4.48-20131102.031851-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-tiger/2.4.48-SNAPSHOT/s2-tiger-2.4.48-20131102.032406-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2jdbc-gen/2.4.48-SNAPSHOT/s2jdbc-gen-2.4.48-20131102.032503-1.jar


On Thu, 31 Oct 2013 20:09:24 +0900, Hitoshi Asai <hitoasa @ gmail.com> wrote:

> 浅井と申します。
> (はじめてメールします。よろしくおねがい致します。)
> 
> 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


-- 
{
  name: "Koichi Kobayashi",
  mail: "koichik @ improvement.jp",
  blog: "http://d.hatena.ne.jp/koichik/",
  twitter: "@koichik"
}



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