簡體   English   中英

為什么更改會話對象(JSP,Servlet)?

[英]Why session object is changed(JSP,servlet)?

我在JSP會話中設置了一個屬性:

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:4103:46 ,會話對象已更改,

當我使用時:

session.getAttribute("test");

返回null

為什么會有這個問題? 怎么適應呢?

感謝您的幫助:)

(我使用resin_2.1.4 Web服務器)


感謝Jigar Joshi-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

我不認為是因為我的樹脂會議會議。

會話超時的情況似乎如此。

檢查您的web.xml

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

超時后,idel會話將被破壞。

您如何檢索會話對象以每分鍾打印其屬性?

我每分鍾打印一次會話ID和會話HashCode

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM