2012-01-17 8 views
0

私たちはSpringセキュリティを持つSpring MVCを使用しています。要件の1つは、ユーザーがページにアクセスしようとしてもまだログインしていない場合、アプリはログインページにリダイレクトしてから、リクエストされたページにそれらを転送する必要があるということです。私たちのアプリはセッションを使用していません。私はこれまでにこのようなことをしてきましたが、セッションや非春にはかなりストレートでしたが、春のセキュリティでどのように行われているかはわかりません。ここにいくつかの指摘をしたいと思います。 thxSpring mvc - ログイン後にURLを転送します。

+0

http://pulkitsinghal.blogspot.com/2010/07/spring-security-redirect-back-to.html – digitaljoel

答えて

0

WebコンテキストのSpringセキュリティは、デフォルトでセッションを使用します。それが起こるために特別なことをする必要はありません。 は、セッションを使用してなしで動作するように設定していますが、それほど問題はありません。デフォルトでは

は、あなたが記述挙動は春のセキュリティが動作する方法です。

1 - リクエストページ
1A - セッションがページを表示する権限を持っている場合、
1Bを通じて要求を許可 - セッション場合ログイン画面にリダイレクトする
2 - ログインフォームを送信
2a - ログインに成功した場合は、最初にリクエストしたページにリダイレクト
2b - ログインに失敗した場合は、ログイン画面でエラーメッセージを返します

私は、Spring SecurityのWebサイトでユーザーガイドのチュートリアルに進み、そこから行くことをお勧めします。あなたが問題に遭遇した場合は、あなたが試したものとうまくいかないものを別の質問としてここに投稿してください。しかし、最初はちょっと試してみてください。あなたは思ったよりずっと遠くになるでしょう。

関連する問題