同一机器上不同应用服务器之间的Session问题

原创 2006年06月08日 17:44:00

现象:用户访问服务器A的页面,A做一个一些处理后,将页面定向到服务器B的页面,服务器B再做一些处理后,将页面定向会服务器A的页面。如果A和B都是JBOSS, HttpSession能够保持。如果A是JBOSS,B是WAS,但是不运行在同一主机,那么不会有问题。如果A是JBOSS,B是WAS,而且A和B在同一台主机,那么HttpSession就无法保持,回到A后,A会生成一个新的会话,应该是HTTP报文中的session标志丢失了。 郁闷

原因:会话跟踪与一个jsessionid的cookie有密切的关系。


解决办法:如果A是JBOSS,B是WAS,而且A和B在同一台主机XXXhost,请先用XXXHost为主机名URL访问服务器A的页面,A做一个一些处理后,将页面定向到服务器B的页面(用主机名localhost作为URL),服务器B再做一些处理后,将页面定向会服务器A的页面(用XXXHost为主机名URL)。得到的结果是:Session可以正常保持。因此得到一个结论:Session和JSESSIONID以及主机名都有关系,如果都在一台机器上,就要用不同的虚拟主机来区分开。

版权声明:本文为博主原创文章,未经博主允许不得转载。

java 获取时间与系统时间不一致问题

最近项目部署到服务器上,发现时间不对,与当前时间相差12个小时,第一反应是 系统时间是不是不对。通过date 命令查看, 发现系统用的是est 时区 (EST eastern standard ...
  • sessionsong
  • sessionsong
  • 2017年11月11日 15:20
  • 726

在项目中遇到的一个并发访问时session不一致的问题

出现sessionID不一致的Action类: public class MaincontrgenAction extends AbstractAction{ private Logger log =...
  • shrek_xu
  • shrek_xu
  • 2006年07月04日 00:24
  • 2062

同一个服务器上的不同项目要注意session的死锁问题

同一台服务器上的不同项目一定要注意session的死锁问题
  • shi_yi_fei
  • shi_yi_fei
  • 2016年05月21日 22:38
  • 1802

同一服务器上不同的request请求为什么能取得相同的Session对象

Http请求通过Session和Cookie保持会话。 服务器duan
  • iterJiaY
  • iterJiaY
  • 2014年11月20日 20:24
  • 4399

session同ip不同端口的多个网站session冲突的解决办法

在程序的common文件或是其它公用文件中加入一句php代码,如下: ini_set(‘session.name’, ‘PHPSESSID_RS’); 当然 第二个参数就是session在保存到c...
  • qiyuan371
  • qiyuan371
  • 2015年01月13日 10:44
  • 1793

同一Tomcat下不同Web应用之间共享Session会话

实现同一Tomcat下两个WEB应用之间通过session 共享数据。 查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下: If s...
  • huangchunwju
  • huangchunwju
  • 2015年04月14日 17:04
  • 2126

如何解决不同的webApp的session 共享问题

复制严格说来不算持久化保存,因为session实际上还是保存在内存里,不过同样的信息被复制到各个cluster内的服务器进程中,这样即使某个服务器进程停止工作也仍然可以从其他进程中取得session。...
  • jjkliu
  • jjkliu
  • 2014年02月10日 09:50
  • 3260

多个Tomcat 同一域名下不同端口 session ID 互相覆盖 丢失

亲测可用方法:      context.xml
  • zwhfyy
  • zwhfyy
  • 2017年04月19日 09:47
  • 830

spring session无法实现共享(多web应用)

原文地址 spring session无法实现共享(多web应用) 问题背景 最近在做一个session共享的业务,接手的项目中是通过tomcat-redis-session-manager-mast...
  • f987002856
  • f987002856
  • 2017年02月10日 15:14
  • 1197

同一台服务器部署多个tomcat项目造成session覆盖解决

1、tomcat5修改方法 在启动项中增加org.apache.catalina.SESSION_COOKIE_NAME参数 Linux JAVA_OPTS=’-Dorg.apache.ca...
  • qq_31528289
  • qq_31528289
  • 2017年02月04日 15:10
  • 1119
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:同一机器上不同应用服务器之间的Session问题
举报原因:
原因补充:

(最多只允许输入30个字)