关于Tomcat memcached session共享登录用户信息共享的问题

海空天阔007 发布于 2015/10/08 21:43
阅读 1K+
收藏 0
目前遇到了是俩个tomcat部署了俩个项目,第一个是主项目用于登录,第二个项目共享一个项目登录的用户信息,目前配置和jar都弄好了,我在俩个项目的前台页面都获取了下session.getId();打印了下这个方法在页面上显示id是相同的,并且我在第一个项目页面中session.setAtrribute("a","123"),第二个项目页面用session.getAtrribute(“a”)打印出来也得到了123,这说明session共享成功了,但是如果在第一个项目登录时登录成功后,把登录的用户信息放到了session,但是第二个项目的session就获取不到用户信息,为啥获取a那个值写好了部署启动就能获取,登录后的信息在tomcat启动中就获取不到了呢??
加载中
0
p2ng
p2ng
对的,弄个memcached或者redis搞session同步
海空天阔007
海空天阔007
回复 @p2ng :我用 kryo做的序列化,怎样用memcached作session同步呢
p2ng
p2ng
回复 @海空天阔007 : 两个tomcat容器是独立来的,互不关联。所以你登陆的项目获取到sessionId,第二个项目获取不到...
海空天阔007
海空天阔007
但是不知道为啥俩个tomcat同时启动了,第一个项目登录后获取的用户信息session set后,为啥在第二个项目的页面session get获取不到登录信息呢
0
RegnoiX
RegnoiX
查查memcache里有没有值
返回顶部
顶部