gpt4 book ai didi

spring - 默认情况下,Spring 的 DispatcherServlet 是否对 HttpSession 的超时有任何影响?

转载 作者:行者123 更新时间:2023-11-28 21:59:42 25 4
gpt4 key购买 nike

我一直致力于 Spring MVC 架构上的基于 Web 的应用程序。对于 Java EE 应用程序,我非常熟悉 HttpSession 可以通过这三种方式中的任何一种超时

  1. 调用无效方法(通常在注销时)。
  2. 在 web.xml 中设置 session 超时。
  3. 当堆内存超出时,Web 服务器本身会销毁 session 对象。

但是在我的 Spring 应用程序中,HttpSession 在我让我的应用程序空闲几个小时后超时,尽管上述原因都不是原因。我真的不知道是什么原因造成的。

最佳答案

tomcat中默认的session超时定义在

<TOMCAT_HOME>/conf/web.xml

该文件的所有配置参数都可以在 webapp 的 web.xml 中覆盖。

如果您需要无限 session 超时,请使用 -1 :

<session-config>
<session-timeout>-1</session-timeout>
</session-config>

关于spring - 默认情况下,Spring 的 DispatcherServlet 是否对 HttpSession 的超时有任何影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38409903/

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