gpt4 book ai didi

redis - 使用 Redis 在 Spring-Session 上添加 session 销​​毁事件

转载 作者:可可西里 更新时间:2023-11-01 11:20:10 24 4
gpt4 key购买 nike

有人知道如何使用 Redis 在 Spring Session 中添加 session 销​​毁事件吗?我读到正常方法是不可能的。我想这样做是因为我需要在 session 被销毁(超时或注销)后做一些清理过程。非常感谢您的帮助,在此先感谢大家。

最佳答案

RedisOperationsSessionRepository 将发布 org.springframework.session.events.SessionDestroyedEvent(或者更准确地说,它的子类 SessionDeletedEvent SessionExpiredEvent) 如果它配置了 ApplicationEventPublisher。如果您使用 @EnableRedisHttpSession 配置支持,这将自动发生。

然后这些事件将依次转换为 javax.servlet.http.HttpSessionEvent,然后转发给所有 HttpSessionListener,假设它们已在您的应用程序上下文中注册为 bean 类。

有关详细信息,请参阅 HttpSessionListenersection Spring Session 的引用手册。

关于redis - 使用 Redis 在 Spring-Session 上添加 session 销​​毁事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39025169/

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