gpt4 book ai didi

grails - 在Grails/spring security中收集/定义最后访问的信息的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 14:55:25 30 4
gpt4 key购买 nike

在Grails中为用户获取最后访问的信息的最佳实践或方法是什么?对于用户登录,我正在使用Spring Security,并且我想根据最后访问的日期显示一些垃圾信息。到目前为止,我在用户域中没有任何属性。您能否让我知道可以在Grails应用程序中轻松收集上述信息的其他可行方法。另一个相关的查询是,当用户关闭浏览器中的窗口或选项卡而不按下注销链接/按钮时,如何解决上述问题?

最佳答案

我们最终变得一团糟-很高兴知道更好的方法。我们正在保存以下访问信息:

  • 登录-spring-security-redirect指向的操作;
  • 通过“记住我”登录
  • -在 ApplicationListener.onApplicationEvent(appEvent) 中(我们将服务设置为ApplicationListener):
    if (appEvent instanceof AuthenticationSuccessEvent) {
    if (appEvent.source instanceof RememberMeAuthenticationToken) {
    }
    }

    也许这是收集所有登录事件的地方。
  • 注销-在我们自己的logout操作中,该操作重定向到j_spring_security_logout
  • 我们不记录 session 超时。
  • 关于grails - 在Grails/spring security中收集/定义最后访问的信息的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545635/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com