gpt4 book ai didi

jsp - 如何设置大于 30 分钟的 session 超时

转载 作者:行者123 更新时间:2023-12-04 03:00:07 26 4
gpt4 key购买 nike

有人知道如何将 session 超时设置为大于 30 分钟吗?
这两种方法不起作用(默认为 30 分钟)。

<session-config>
<session-timeout>60</session-timeout>
</session-config>


session.setMaxInactiveInterval(600); 

谢谢。

最佳答案

通过部署描述符设置 session 超时应该可以工作 - 它为 Web 应用程序设置默认 session 超时。调用 session.setMaxInactiveInterval() 为调用它的特定 session 设置超时,并覆盖默认值。还要注意单位差异 - 部署描述符版本使用分钟,而 session.setMaxInactiveInterval() 使用秒。

所以

<session-config>
<session-timeout>60</session-timeout>
</session-config>

将默认 session 超时设置为 60 分钟。

并且
session.setMaxInactiveInterval(600);

将 session 超时设置为 600 秒 - 10 分钟 - 对于它调用的特定 session 。

这应该适用于 Tomcat 或 Glassfish 或任何其他 Java Web 服务器 - 它是规范的一部分。

关于jsp - 如何设置大于 30 分钟的 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406287/

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