gpt4 book ai didi

java - 如何在浏览器关闭后保留 session ?

转载 作者:行者123 更新时间:2023-11-28 21:53:49 25 4
gpt4 key购买 nike

在 Java EE HttpSession 中,当我将 session 超时设置为负值(通过使用 setMaxInactiveInterval)时,我认为即使在浏览器关闭后它也应该保留。但是根据这个页面Session Lost when closing the browser , 好像没有。

这怎么会发生?那么我必须使用cookie来存储 session ID?那我怎么自己生成这个session id呢?如果我自己管理 session ,我将失去 HttpSession 的优势。

在这种情况下,我使用的是 Tomcat。大家是怎么解决这个问题的?有什么最简单的方法吗?

最佳答案

除了使用 cookie,您还可以使用数据库中的标志来检查此人是否已注销。所以您不必担心过滤器和 cookie

确保在用户注销后切换标志。

关于java - 如何在浏览器关闭后保留 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13116552/

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