[Seasar-user:12740] Re: セッションタイムアウトについて
小川 昌幸
[E-MAIL ADDRESS DELETED]
2008年 2月 5日 (火) 09:31:44 JST
小林様
早急の返答ありがとうございます。
セッションタイムアウトについては下記を参考にしました。
https://ml.seasar.org/archives/seasar-user/2007-December/012175.html
すみません。読み違えたようです。
そこでですが、セッションタイムアウトを検知したい場合
どのように記述すればよろしいのでしょうか?
Koichi Kobayashi wrote:
> 小林 (koichik) です.
>
> Date: Mon, 04 Feb 2008 20:49:46 +0900
> From: 小川 昌幸 <[E-MAIL ADDRESS DELETED]>
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:12738] セッションタイムアウトについて
>
>> 現在、Teedaにて開発を行っておりますが、
>> セッションタイムアウト時にpageクラスのprerender()
>> メッソドが呼ばれると聞いていましたが呼ばれない現象に
>> つまづいてます。
>
> それはどこで聞いたのでしょう?
> 文脈が分からないので何とも言えませんが,
> 基本的にセッションタイムアウトと prerender()
> メソッドは関係ないように思います.
>
> prerender() メソッドはセッションがどうであれ,
> 描画の前に呼び出されます.
>
>> セッションは以下のようにDIしていますが
>> なにか明示的にセッションスタートの記述が必要なのでしょうか?
>>
>> //セッション取得(DI)
>> public void setSessionScope(HttpSession sessionScope) {
>> this.sessionScope = sessionScope;
>> }
>
> これだと,既にセッションが存在する場合は
> DI されますが,セッションが存在しなければ
> 何も DI されません.
>
> 何をやりたいかにもよりますが,直接 HttpSession を
> 使うより,session スコープの Dto を使う方がいいと
> 思います.
> <root>.dto パッケージに
>
> @Component(instance=InstanceType.SINGLETON)
> public class XxxDto {
> ...
> }
>
> を用意して,
>
> public void setXxxDto(XxxDto xxxDto) {
> this.xxxDto = xxxDto;
> }
>
> とすると,セッションが存在しなければ新たに
> セッションが作成されて,XxxDto がセッションに
> 設定されます.
>
>
--
----------------------------------
株式会社 システク
第二システム事業部 第三システム部
小川昌幸(masayuki ogawa)
TEL:03-3984-5101
FAX:03-3984-9635
E-mail : [E-MAIL ADDRESS DELETED]
WebPage: http://www.systech.co.jp/
----------------------------------
Seasar-user メーリングリストの案内