在 Java EE 中可以通过哪些方式定义 session 超时时间?我正在寻找超越显而易见的方法,例如在 web.xml 或 HttpSession.setMaxInactiveInterval() 中设置 session 超时。
我目前正在审查 Java EE 应用程序,但找不到与 session 超时定义相关的任何内容。 Web 应用程序位于 Weblogic 中。我假设由于没有 session 超时定义, session 永远不会过期。
最佳答案
当您正在寻找如何在 Weblogic 中使 session 超时时,我可以添加TimeoutSecs
在 weblogic.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/