【问题标题】:Session timeout - priorities?会话超时 - 优先级?
【发布时间】:2020-10-09 12:38:27
【问题描述】:

我在同一台服务器上运行了 3 个应用程序 (GlassFish 4.1)。现在每个应用程序都有相同的会话超时 - 30 分钟。但我想改变这一点,这个时间将取决于应用程序。

例子:

应用程序 1 - 30 分钟 应用 2 - 20 分钟 应用程序 3 - 10 分钟

如果我为每个分配设置是否足够:

<session-config>
     <session-timeout>30</session-timeout>
</session-config>

第二个问题:在 GlassFish 服务器上,我将 Web 容器 -> 会话属性 -> 会话超时设置为 15 分钟。服务器的优先级,应用程序或服务器设置的时间。

【问题讨论】:

  • 会话及其超时是 servlet(容器)的东西,与 JSF 无关。
  • 试试就知道了

标签: glassfish session-timeout


【解决方案1】:

默认情况下,servlet 容器(即 Java Web 服务器)为所有 Java Web 应用程序定义会话超时的全局值 – 例如Tomcat 中的默认会话超时为 30 分钟。您可以覆盖服务器上单个 Web 应用程序的默认超时值。使用 XML 或 Java 代码。 在 java 代码中设置超时会覆盖 xml 更改。

请参考以下链接。 https://www.codejava.net/java-ee/servlet/how-to-set-session-timeout-for-java-web-application

【讨论】:

    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 2014-04-18
    • 2016-09-23
    • 1970-01-01
    • 2019-02-09
    • 1970-01-01
    相关资源
    最近更新 更多