[Seasar-user:18691] Re: [SAStruts][Interceptor] ログイン認証を行うインターセプタで、セッションタイムアウトかつバリデーションNGの場合

Naoki Takezoe [E-MAIL ADDRESS DELETED]
2009年 10月 20日 (火) 19:40:57 JST


竹添です。

S2RequestProcessorを継承してを拡張するという手もあります。

私がやったときはアクションに要認証アノテーションを
つけて認証するということをしたかったのですが、
フィルタからだと実際に呼び出されるアクションを触るのが
大変そうだったのでリクエストプロセッサで実装しました。

そのような場合はリクエストプロセッサの拡張も検討されると
よいのではないかと思います。

2009年10月20日19:31 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:
> ひがです。
>>
>> 山田と申します。お世話になっております。
>>
>> SAStrutsについて、質問がございます。
>>
>> セッションにログインユーザ情報を保持して、
>> アクションのインターセプタにてログイン認証チェック
>> を行うようなアプリケーションを開発しています。
>>
>> セッションタイムアウトした状態で、バリデータによる入力チェックがNG
>> となるようなアクションをおこすと、
>> インターセプタより先に、アクションフォームのバリデータによる入力チェックが行われ、
>> ユーザ情報が画面に表示されなくなってしまいます。
>>
>> 入力チェックより先に認証チェックを行い、エラーページにとばしたいのですが可能でしょうか?
>> よくありそうな仕組み?なので検索してみましたが、見つかりませんでした・・
>>
> インターセプタは、検証より後にしか起動できないので、
> やるならServletのFilterですね。
>
> Filterでやるなら、ログインユーザ情報はHOT deployできませんが
> そんなに変わる情報でもないと思うので大丈夫じゃないかと思います。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



-- 
Naoki Takezoe


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