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>