我设置了会话超时。关闭浏览器会话丢失
<session-config>
<session-timeout>11520</session-timeout>
</session-config>
,当我通过调用这个servlet再关闭浏览器并打开它每一次,我看到新的会话创建。每次浏览器重新打开时,都可以从HttpSessionListener中执行的SessionCreated方法中看到。
我是tomcat/Java中的新成员,但是如果我在ASP.NET环境中工作,那么我会解决它的问题,即将Cookie设置为与会话名称相同的名称。
在Tomcat中解决它的最佳做法是什么?
谢谢你提前。
Danny。
感谢您反应快。我可以在web.xml中或者在HttpSesisonListener sesison创建的方法中设置最大cookie时间吗? – 2010-09-12 11:05:47
在'Filter'中做。你有'HttpServletReponse'到你的手中。你可以通过'HttpSession#isNew()'来检查会话是否是新的。 – BalusC 2010-09-12 13:09:51