【发布时间】:2012-01-30 02:14:20
【问题描述】:
我想在每次用户登录我的应用程序(使用 Spring Security)时在数据库中写入一行,并在他注销时将注销时间添加到该行,以便注册访问次数和会话的持续时间。
我以为有一些身份验证后过滤器,但我检查了文档并找不到任何参考。
编写过滤器并添加到spring安全过滤器链中是否过于侵入?
还有其他解决方法吗?
【问题讨论】:
标签: security spring login spring-security
我想在每次用户登录我的应用程序(使用 Spring Security)时在数据库中写入一行,并在他注销时将注销时间添加到该行,以便注册访问次数和会话的持续时间。
我以为有一些身份验证后过滤器,但我检查了文档并找不到任何参考。
编写过滤器并添加到spring安全过滤器链中是否过于侵入?
还有其他解决方法吗?
【问题讨论】:
标签: security spring login spring-security
假设您正在使用 Spring Security 3.0.x 并保护 Web 应用程序,请查看:
AuthenticationProcessingFilter 用于成功登录时的操作。LogoutFilter 用于成功注销时的操作。【讨论】:
LogoutSuccessHandler接口。