【初心者】Java質問・相談スレッド96【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0071デフォルトの名無しさん
2007/01/15(月) 18:00:56からないところがあるので教えてください。
まず、最初にlogin.jspというページがあってこのページには
ユーザIDとパスワードを入力するフォームがあります。
このフォームから/loginAction.doにリクエストを送信して、LoginAction
内でlogin.jspから送られてきたユーザIDとパスワードをもと
にDBからユーザのDTOを取得できたらログイン成功としてユー
ザDTOをセッションに保存して次の画面に遷移しようと思って
ます。
ログインしていないブラウザからlogin.jsp以外(/loginAction.do
など)にアクセスしたとき、サーブレットのフィルタを使用し
てセッションにユーザDTOがあるかを調べ、なければログイン
を促すページへ遷移するようにしたいと思ってます。
web.xmlで/loginAction.doにこのセッションにユーザDTOが存
在するかをチェックするフィルタを適用して、いきなりこの/
loginAction.doにアクセスすると正しくフィルタが動作し、ロ
グインを促すページに遷移します。
今悩んでるのは、login.jspから/loginAction.doにリクエスト
を送信したときにもこのフィルタに引っかかり、同じくログイ
ンを促すページに遷移してしまうことです。
当然login.jspから/loginAction.doにアクセスする時点ではセ
ッションにユーザDTOが存在するはずがないので正しい動きな
のですが、このときだけフィルタを動かさないとかってできる
もんですか?
■ このスレッドは過去ログ倉庫に格納されています