我已将 Wildfly 服务器从 8.0 final 迁移到 8.1 final,Apache Shiro 在创建用户会话时开始出现问题。
完全相同的应用程序在 8.0 final 上运行没有任何问题,但是对于 8.1 用户,每次登录时都无法建立会话,即使他们已成功验证,他们也会被重定向到登录页面。
我无法弄清楚自 8.0 以来发生了什么变化会导致这个问题。
我已将 Wildfly 服务器从 8.0 final 迁移到 8.1 final,Apache Shiro 在创建用户会话时开始出现问题。
完全相同的应用程序在 8.0 final 上运行没有任何问题,但是对于 8.1 用户,每次登录时都无法建立会话,即使他们已成功验证,他们也会被重定向到登录页面。
我无法弄清楚自 8.0 以来发生了什么变化会导致这个问题。
将 cookie 名称“JSESSIONID”更改为其他名称可解决此问题。
在这里我如何修改我的 shiro 配置
sessionManager=org.apache.shiro.web.session.mgt.DefaultWebSessionManager
securityManager.sessionManager=$sessionManager
securityManager.sessionManager.sessionIdCookieEnabled = true
cookie = org.apache.shiro.web.servlet.SimpleCookie
cookie.name = here.pick.your.session.id
sessionManager.sessionIdCookie = $cookie