gpt4 book ai didi

java - HttpSession.getId() 有多独特?

转载 作者:搜寻专家 更新时间:2023-11-01 02:17:21 27 4
gpt4 key购买 nike

HttpSession.getId() 返回的值是否保证在整个时间段内是唯一的——或者仅在所有 Activity session 中是唯一的?

换句话说,我可以将它用作 session 日志条目的 key (哪个用户何时登录以及登录了多长时间)?

如果 getId 是特定于实现的(我猜是这样,因为 J2EE 规范对这个问题没有提及),Google App Engine 如何处理它?<​​/p>

最佳答案

据我所知,只要您没有重启网络服务器, session ID 就是唯一的。因此, session ID 在您的网络服务器的生命周期内是唯一的。

在 Apache Tomcat 中,您可以查看 ManagerBase.generateSessionId()了解 ID 是如何生成的。但请注意,在 Tomcat 中生成的 ID 仅在同一上下文中是唯一的。

希望对你有帮助

关于java - HttpSession.getId() 有多独特?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377674/

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