servlets - Java EE 中的 session 超时

标签 servlets jakarta-ee weblogic session-timeout

在 Java EE 中可以通过哪些方式定义 session 超时时间?我正在寻找超越显而易见的方法,例如在 web.xml 或 HttpSession.setMaxInactiveInterval() 中设置 session 超时。

我目前正在审查 Java EE 应用程序,但找不到与 session 超时定义相关的任何内容。 Web 应用程序位于 Weblogic 中。我假设由于没有 session 超时定义, session 永远不会过期。

最佳答案

当您正在寻找如何在 Weblogic 中使 session 超时时,我可以添加
TimeoutSecsweblogic.xml或检查代码中 session 被 session.invalidate() 终止的任何点登出时。

顺便说一下,它不会是无限的。

在 Weblogic 上,web.xml 中的默认值(如果未指定值)是使用 TimeoutSecs weblogic.xml 中的值,其中 defaults to 3600 secs即 60 分钟

关于servlets - Java EE 中的 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4958155/

相关文章:

java - 是否可以将 Java Servlet 部署到 GAE?

java - 如何为我的应用程序容器使用相同的凭证处理程序配置来生成新的密码哈希值?

java - 表单例份验证 - 监听器

java - 在weblogic 8.1上部署spring消息驱动的pojo

java - 当weblogic服务器启动时调用java主类

java - 是否可以在64位java/linux环境中运行8GB堆大小的Weblogic

java - 传递给 servlet 的 JSP 表单值

java - 如何强制 sevlet 将字符串作为附件发送到浏览器?

javax.servlet.jsp.JspException : Unable to get connection, 数据源无效 : "java. sql.SQLException:找不到合适的驱动程序

java - 配置的 Hibernate ClassNotFoundException