0
私は、フォームベースの認証でJava EEのfacelets Webアプリケーションを使用しています。web.xml。フィルタまたはリスナーは、ユーザーが正常に認証された直後に呼び出されます
ユーザーが正常に認証された直後にフィルタまたはリスナーが呼び出される必要があります。 現在フィルタは追加されていますが、常に(ユーザが認証されたHTTPリクエストで、またユーザがまだ認証されている間は他のすべてのHTTPリクエストで)呼び出されます。
ユーザーが正常に認証されたHTTP要求でのみアプリケーションサーバーにフィルタを呼び出すようにするにはどうすればよいですか?
<filter>
<filter-name>successfullLoginFilter</filter-name>
<filter-class>com.example.SuccessfullLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>successfullLoginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/authentication.jsp</form-login-page>
<form-error-page>/login.failed</form-error-page>
</form-login-config>
</login-config>