在所有虚拟服务器内验证用户

时间:2016-07-29 18:50:29

标签: java-ee glassfish single-sign-on jsessionid virtual-server

我在 glassfish 上有大约5个虚拟服务器,我将在所有虚拟服务器内对用户进行身份验证,但任何虚拟服务器都有单独的会话ID。 我怎样才能做到这一点? 什么是 JSESSIONIDSSO 并能解决我的问题?

http://v1.localhost:81 =>会话ID = 7f60cc7076f690b365d85cff0a45
http://v2.localhost:81 => sessoinID = 7b6d35dd17cbb05982ef769a12f7

2 个答案:

答案 0 :(得分:1)

带有缓存的Shiro Session Clustering可以帮助您解决此问题。该会话将由shiro使用群集缓存进行管理。 一个例子是: https://github.com/stormpath/shiro-hazelcast-web-sample

答案 1 :(得分:0)