多个tomcat怎么实现session复制?
不要网上拿来的复制粘贴!具体是我有两个tomcat服务器,要实现session共享,只要配置tomcat的server.xml就可以了吗?为什么我配置了还是无法实现ses...
不要网上拿来的复制粘贴!
具体是我有两个tomcat服务器,要实现session共享,只要配置tomcat的server.xml就可以了吗?
为什么我配置了还是无法实现session共享。
网上说的apache+tomcat实现session共享是怎么回事儿?session共享一定要apacha吗? 展开
具体是我有两个tomcat服务器,要实现session共享,只要配置tomcat的server.xml就可以了吗?
为什么我配置了还是无法实现session共享。
网上说的apache+tomcat实现session共享是怎么回事儿?session共享一定要apacha吗? 展开
2个回答
展开全部
apache+tomcat 有成熟的解决方案进行session共享,我就不贴文了,原理是利用AJP协议进行session传递,参考这个文章:http://heylinux.com/archives/1769.html
tomcat是轻量级jsp容器,其本身对集群的支持不好,因此需要借助于apache等httpServer实现多节点session复制,但是我强烈不建议在tomcat之间进行session复制,大型系统使用httpSession存放会话信息是一个很不好的设计,tomcat多了之后会出现session复制风暴,性能无法保证,较好的实现是通过内存缓存(如memcached、redis 等)工具实现用户会话及会话信息的管理,多台tomcat从一个缓存工具获得会话信息,这样就不会存在复制session的问题了
tomcat是轻量级jsp容器,其本身对集群的支持不好,因此需要借助于apache等httpServer实现多节点session复制,但是我强烈不建议在tomcat之间进行session复制,大型系统使用httpSession存放会话信息是一个很不好的设计,tomcat多了之后会出现session复制风暴,性能无法保证,较好的实现是通过内存缓存(如memcached、redis 等)工具实现用户会话及会话信息的管理,多台tomcat从一个缓存工具获得会话信息,这样就不会存在复制session的问题了
展开全部
具体的真是不会 不过在学监听器的时候有一个 HttpSessionActivationListener
这个的作用就是在一个会话 从一个web服务器转换到另外一个服务器的时候所调用的监听器
这个是分布式服务器 是大型网站必备的技术 像是淘宝订票那样的大型网站有上亿人次的访问必须有足够的服务器来处理信息
我想应该是配置好了分布式的服务器以后 就可以实现你说的session共享 不过我刚大概查了查百度貌似没有这方面的文章.还有 要实现session共享的话 你的session必须是可以序列化的 这一点是绝对可以肯定的
这个的作用就是在一个会话 从一个web服务器转换到另外一个服务器的时候所调用的监听器
这个是分布式服务器 是大型网站必备的技术 像是淘宝订票那样的大型网站有上亿人次的访问必须有足够的服务器来处理信息
我想应该是配置好了分布式的服务器以后 就可以实现你说的session共享 不过我刚大概查了查百度貌似没有这方面的文章.还有 要实现session共享的话 你的session必须是可以序列化的 这一点是绝对可以肯定的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询