gpt4 book ai didi

java - 为什么会更改 session 对象(JSP、servlet)?

转载 作者:行者123 更新时间:2023-11-30 07:34:18 25 4
gpt4 key购买 nike

我在 JSP session 中设置了一个属性:

session.setAttribute("test","123");

我每分钟打印一次session Idsession 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:4103:46 中, session 对象发生了变化,

当我使用时:

session.getAttribute("test");

返回null

为什么会出现这个问题?怎么装?

感谢帮助:)

(我使用的是 resin_2.1.4 网络服务器)


感谢 Jigar Joshi - org.life.java 帮助,

我尝试打印 session 属性:

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

我不认为是因为我的 resin session conf.

最佳答案

好像是 session 超时的情况。

检查你的web.xml

<session-config>
<session-timeout>30</session-timeout>
</session-config>

超时后 idel session 被销毁。

关于java - 为什么会更改 session 对象(JSP、servlet)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com