gpt4 book ai didi

java - Spring session bean管理

转载 作者:行者123 更新时间:2023-12-02 06:17:27 27 4
gpt4 key购买 nike

我有一个 Spring session bean,它是实时的,而 session 是实时的。我将网络服务器 session 超时配置为很长的时间 - 24 小时。因此,当用户从我的网络应用程序注销时, session bean 仍然存在。

是否可以在每次用户注销时以编程方式清理/销毁 session bean?这样,当用户再次登录时,他将拥有 session bean 的新实例。

最佳答案

session Bean 存储在 HTTP session 中,并在 session 过期时删除。这是由 Servlet 容器而不是 Spring 管理的。因此,要销毁Session Bean,您需要使用Servlet API,而不是Spring API。

检查一下,您的 session bean 是否使用了以下注释?

@org.springframework.context.annotation.Scope("session")

关于java - Spring session bean管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21318832/

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