有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    有很多方法可以做到这一点。我会告诉你们两个我会考虑的。

    1)创建我自己的过滤器,完成我需要的事情。这里的关键点是,如果您创建了一个过滤器,您还必须告诉Spring Security将其放入“过滤器链”中,您的请求通过过滤器链来执行auth*操作Check this documentation了解如何在更详细的信息中将过滤器插入正确的位置,但它看起来像

    <http>
        <custom-filter before="LOGOUT_FILTER" ref="cleanupFilter" />
    </http>
    
    <beans:bean id="cleanupFilter" class="com.CleanupFilter"/>
    

    记住,通过对LogoutFilter进行子分类,您仍然在创建一个自定义过滤器,所以同样的事情也适用

    < P > 2)如果我的自定义逻辑在用户退出之前不严格执行,但也很小,请考虑使用{a2}(在B.1.13节中的检查文档),这将给用户一个钩子点,以便在用户成功退出时执行自定义逻辑。p>
    <http>
        <logout success-handler-ref="myLogoutSuccessHandler"/>
    </http>