gpt4 book ai didi

java - HttpSessionBindingListener 和 HttpSessionListener

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:08 24 4
gpt4 key购买 nike

我正在使用 HttpSessionListener 的 sessionDestroyed() 方法来获取当前 session 对象,但这是不可能的,因为在执行 sessionDestroyed() 之前 session 已经被销毁。然后我尝试使用 HttpSessionBindingListener 的 valueUnbound() 获得相同的结果,但我仍然无法获得当前 session 对象。如果我想要这个对象,如何实现它。

最佳答案

您使用的是哪个 servlet 版本? 2.3?如果servlet 2.4的第21页是这样的话规范有关于与 servlet 2.3 版兼容性的说明:

"SRV.1.6.1 HttpSessionListener.sessionDestroyed在规范的先前版本中,此方法定义为: session 无效的通知。从 2.4 版本开始,此方法更改为:以便它在 session 失效之前通知。如果代码采用了以前的行为,则必须对其进行修改以匹配新行为。”

在这种情况下,尝试将 web.xml 中的声明更改为 2.4+ 版本并检查您的库您可以在规范 serlvet 2.3 和 2.4 中查看更多详细信息

关于java - HttpSessionBindingListener 和 HttpSessionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16580385/

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