[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 メーリングリストの案内