java中的会话超时/过期

java中的会话超时/过期,java,session,httpsession,Java,Session,Httpsession,是否建议设置 <session-config> <session-timeout>-1</session-timeout> </session-config> -1 这样做的缺点是什么???有没有更好的方法确保会话永不过期 没有缺点。这只意味着会话不会过期。有什么“更好”的方法吗?你想要什么?您真的希望会话永不过期吗?或者,当用户在网站上处于活动状态时,是否希望会话永不过期?不同的问题,不同的解决方案。将会话设置为永不

是否建议设置

<session-config>
        <session-timeout>-1</session-timeout>
    </session-config>

-1

这样做的缺点是什么???有没有更好的方法确保会话永不过期

没有缺点。这只意味着会话不会过期。有什么“更好”的方法吗?

你想要什么?您真的希望会话永不过期吗?或者,当用户在网站上处于活动状态时,是否希望会话永不过期?不同的问题,不同的解决方案。将会话设置为永不过期最终可能会导致服务器饥饿
HttpSession
s占用内存,如果它们一直挂起,您的内存将被非活动会话占用。我希望会话显示直到用户注销。在他注销会话之前,会话应该保持不过期。然后使用心跳信号或其他东西(例如,从服务器上的javascript函数调用某些东西)。会话超时并不意味着会话仅在30分钟内处于活动状态(或输入的值),而是意味着会话将在30分钟不活动后超时。