2009-04-13 2 views
0

の取り扱い:私は、ユーザーがログインしていなかったかのように、私のアプリのすべてのアクションに制御セッションを行ったりするために知ってほしいセッションは、私は次のセットアップとプロジェクト持ちのStruts 2.1.6

Tomcat 6.x 
Struts 2.1.6 
DisplayTag 1.2 
Spring 2.x (1 or 5, don't remember now) 

を で、彼らはどちらか、私のプロジェクトの場合には(ログインユーザがログイン/ SPECIALHASHTOLOGINまたは全く入らないような特別な細工がされたURLに来て、特定のページにリダイレクトしている。

詳細が必要ですか?

Thxを事前に入力してください。

+0

どうしますか? –

+0

mPは、上記の環境の設定方法、ログインのアクション、ログイン対応の詳細などのインターセプタです。 –

答えて

1

私はS2でもまだ新しくなっていますが、あなたがする必要があるのは、デフォルトのインターセプタスタックを変更する(またはカスタムスタックを作成する)ことと、カスタムインターセプタを追加することです。このカスタム・インターセプタは、ユーザー・セッションにアクセスするためにSessionAwareを実装する必要があり、カスタム・ロジック(リダイレクトするアクション、保護を必要としないURLなど)を実装する必要があります。

LoginInterceptorの良いチュートリアルは、あなたが要求しているのと同じように動作します。

+0

私はそれが必要なように、Wondeful。 ありがとうございます。 –

+0

共有するためのstruts2の良いリンクがもうありますか?もう一度感謝します。 –

1

Acegiセキュリティは、既にSpringを使用している場合、Webアプリケーションにセキュリティを追加するための優れた方法です。ここにはa decent 1-hour Acegi tutorialがあります。

+0

それをありがとう、私はそれを見てみましょう。 –

関連する問題