我设置JSP会话属性:为什么会话对象被改变(JSP,servlet)?
session.setAttribute("test","123");
我打印会话ID和会议的hashCode每一分钟:
out.println("sessionID:"+session.getId()+" sessionHashCode:"+session.hashCode());
我得到下面的结果:
time:00:05
sessionID:awZ5kgzGNZf4 sessionHashCode:4861179
time:00:06
sessionID:awZ5kgzGNZf4 sessionHashCode:4861179
..
time:03:41
sessionID:awZ5kgzGNZf4 sessionHashCode:708977
..
time:03:46
sessionID:awZ5kgzGNZf4 sessionHashCode:5376793
及时03:41
和03:46
,会话对象改变,
当我使用:
session.getAttribute("test");
回报null
为什么会出现这个问题?如何适应它?
感谢帮助:)
(我使用resin_2.1.4 Web服务器)
感谢Jigar乔希 - org.life.java帮助,
我尝试打印会话属性:
time: 2011-03-11/04:21
sessionID:aJ5KCTx6gi-6 sessionHashCode:31002685
[session]creationTime:2011-03-11/03:32 lastAccessedTime:2011-03-11/04:21 maxInactiveInterval:1800
time: 2011-03-11/04:22
sessionID:aJ5KCTx6gi-6 sessionHashCode:5278202
[session]creationTime:2011-03-11/04:22 lastAccessedTime:2011-03-11/04:22 maxInactiveInterval:1800
我不认为是因为我的树脂会话conf。
有为什么您使用的是近10岁的版本树脂什么特别的原因?你确定你正在阅读正确和最新的教程/书籍吗? – BalusC 2011-03-11 11:20:02
我试过resin3.1.11,但是仍然有同样的问题,问题是当虚拟主机替换服务器的时候,我不知道内存是虚拟主机的原因吗? – Koerr 2011-03-11 15:30:56