私は Struts 2 を使用しており、アクションのプライベート パッケージを持っています。これは、特定のアクションにアクセスするにはログインが必要だからです。だから私は安全なパッケージにこれを持っています:
<interceptors>
<interceptor name="authenticationInterceptor" class="com.koorde.interceptor.AuthenticationInterceptor"/>
<interceptor-stack name="secureStack">
<interceptor-ref name="authenticationInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="secureStack"/>
<global-results>
<result name="login" type="redirect">dologin</result>
<result name="session_error" type="redirect"> html/error/hibernate_session.jsp</result>
<result name="error" type="redirect"> html/error/hibernate_session.jsp</result>
</global-results>
そしてもちろん、他のアクション定義。
私の問題は次のとおりです。
ユーザーが自分の個人領域にアクセスしたいとしましょう。彼がpersonalArea
リンクをクリックすると、ログイン ページに自動的にリダイレクトされます (personalArea
これは安全なアクションです)。私が欲しいのは、ログインユーザーが(アクションを続行するために)personalArea
ホームページではなく自動的にリダイレクトされることです。
だから、私が欲しいのは、ユーザーが安全なアクションのためにシステムにログインすると、ログイン後にアクション(保護された)の実行が続行されることです。
どうやってやるの?