gpt4 book ai didi

session - Shiro:无法使 HttpSession 无效

转载 作者:行者123 更新时间:2023-12-04 12:53:17 25 4
gpt4 key购买 nike

我有一个 Shiro session (id=11111)和一个 http session (id=22222)。

当我尝试使 HttpSession 无效时,使用了错误的 id。

代码:

公共(public)无效注销(){
SecurityUtils.getSubject().logout();

//在这一行抛出异常
FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
}

异常(exception):

java.lang.IllegalStateException:
org.apache.shiro.session.UnknownSessionException:
没有 ID 为 [22222] 的 session

如何使 HttpSession 无效或更确切地说设置正确的 id?

最佳答案

该问题通过实现 HttpSessionBindingListener 并创建 Shiro session 到 http session 的映射来解决。

关于session - Shiro:无法使 HttpSession 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31877750/

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