Security 如何在身份验证之后和注销之前调用方法?(春季安全)
我想在用户每次登录到我的应用程序(使用spring security)时在db中写入一行,并在用户注销时将注销时间添加到该行中,以便注册访问次数和会话持续时间 我以为有一些认证后过滤器,但我检查了文档,找不到它的任何参考 写一个过滤器并将其添加到spring security过滤器链是否太具有侵入性Security 如何在身份验证之后和注销之前调用方法?(春季安全),security,spring,login,spring-security,Security,Spring,Login,Spring Security,我想在用户每次登录到我的应用程序(使用spring security)时在db中写入一行,并在用户注销时将注销时间添加到该行中,以便注册访问次数和会话持续时间 我以为有一些认证后过滤器,但我检查了文档,找不到它的任何参考 写一个过滤器并将其添加到spring security过滤器链是否太具有侵入性 还有其他解决方法吗?假设您正在使用Spring Security 3.0.x并保护web应用程序,请查看: 由AuthenticationProcessingFilter用于成功登录时的操作 并由
还有其他解决方法吗?假设您正在使用Spring Security 3.0.x并保护web应用程序,请查看:
- 由
用于成功登录时的操作AuthenticationProcessingFilter
- 并由
用于成功注销时的操作LogoutFilter
- 由
用于成功登录时的操作AuthenticationProcessingFilter
- 并由
用于成功注销时的操作LogoutFilter
LogoutSuccessHandler
接口。这样做的问题是,我必须重写应用程序在登录和注销后如何转发用户。我不想更改它,只需添加一些代码在DB上注册即可。如何保留原始转发?@jdanielnd:扩展,而不是直接实现LogoutSuccessHandler
接口。