JSP 面试题 目录

JSP 中 Session 的默认超时时间是多久?

推荐答案

JSP 中 Session 的默认超时时间是 30分钟

本题详细解读

在 JSP 中,Session 的超时时间是由服务器配置决定的。默认情况下,大多数 Servlet 容器(如 Tomcat)会将 Session 的超时时间设置为 30分钟。这意味着如果用户在 30 分钟内没有与服务器进行任何交互,Session 将会被服务器自动销毁。

如何查看和修改 Session 超时时间

  1. 查看默认超时时间

    • 可以通过 web.xml 文件中的 <session-config> 标签来查看或设置 Session 的超时时间。如果没有显式配置,默认值为 30 分钟。
  2. 修改 Session 超时时间

    • web.xml 文件中,可以通过以下方式修改 Session 的超时时间:
    • 也可以在 JSP 页面中通过编程方式设置 Session 的超时时间:

注意事项

  • Session 超时时间的单位是分钟。
  • 如果设置为 0 或负数,表示 Session 永远不会超时。
  • 超时时间的设置可能会受到服务器配置的限制,具体行为取决于所使用的 Servlet 容器。
纠错
反馈