【问题标题】:How to call a method just after authentication and just before logout? (Spring Security)如何在身份验证之后和注销之前调用方法? (春季安全)
【发布时间】:2012-01-30 02:14:20
【问题描述】:

我想在每次用户登录我的应用程序(使用 Spring Security)时在数据库中写入一行,并在他注销时将注销时间添加到该行,以便注册访问次数和会话的持续时间。

我以为有一些身份验证后过滤器,但我检查了文档并找不到任何参考。

编写过滤器并添加到spring安全过滤器链中是否过于侵入?

还有其他解决方法吗?

【问题讨论】:

    标签: security spring login spring-security


    【解决方案1】:

    假设您正在使用 Spring Security 3.0.x 并保护 Web 应用程序,请查看:

    【讨论】:

    • 这样做的问题是我必须重写应用程序在登录和注销后如何转发用户。我不想更改它,只需添加一些代码以在 DB 上注册它。如何保留原始转发?
    • @jdanielnd:扩展SimpleUrlLogoutSuccessHandler而不是直接实现LogoutSuccessHandler接口。
    猜你喜欢
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2017-08-29
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多