首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

同一台机器挂载多个tomcat时 session的有关问题

2014-01-01 
同一台机器挂载多个tomcat时 session的问题因为有需要每一个项目有独立端口,并且能够单独启动和关闭,所以

同一台机器挂载多个tomcat时 session的问题
因为有需要每一个项目有独立端口,并且能够单独启动和关闭,所以在一台服务器上配置了多个tomcat。
tomcat是完全一样的,只是各自的端口不一致。
现在的问题是单独启动一个tomcat完全没有问题。
但是启动两个tomcat的时候,有如下问题
1,第一个项目在登录页面登录成功后进入主页面。
2,第二个项目在登录页面登录成功后进入主页面。
3,刷新第一个项目的主页面被踢出到登陆页,session丢失。
4,刷新第二个项目的主页面也被踢出到登陆页,session同样丢失。

请问tomcat应该如何配置session,才能不发生这样的情况?
[解决办法]
没有实现session共享吗?用memcached-session去管理tomcat的session。参看
[解决办法]
项目问题吧  你用两台机器分别登录两个项目也有这问题吗  
[解决办法]
方便的话,把两个 tomcat 的 server.xml 贴一下,大家看看
[解决办法]

引用:
<Connector port="9493" protocol="AJP/1.3" redirectPort="9492" /> 

你这个使用了,负载均衡 自己上网找以下负载均衡 tomcat  session共享。很简单的


session共享复制都是不靠谱的事,自己搞个session机制吧,大概如此了,具体可以参考下shiro的实现方式,相信对你比较帮助,不要想着直接copy session,大并发不可能是用这个做法
[解决办法]
引用:
因为有需要每一个项目有独立端口,并且能够单独启动和关闭,所以在一台服务器上配置了多个tomcat。
tomcat是完全一样的,只是各自的端口不一致。
现在的问题是单独启动一个tomcat完全没有问题。
但是启动两个tomcat的时候,有如下问题
1,第一个项目在登录页面登录成功后进入主页面。
2,第二个项目在登录页面登录成功后进入主页面。
3,刷新第一个项目的主页面被踢出到登陆页,session丢失。
4,刷新第二个项目的主页面也被踢出到登陆页,session同样丢失。

请问tomcat应该如何配置session,才能不发生这样的情况?


多个项目放一个TOMCAT可以做到SESSION共享,
多个TOMCAT的话就是多个应用服务器了,
建议楼主用SSO来做。

热点排行