gpt4 book ai didi

web-services - Apache Tomcat (6.x) SessionID 放置

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

我需要知道 Tomcat (6.x) 中的哪个类负责将 SessionID 放入 cookie 或将其附加到请求中。是不是所有Filter都通过后才做的?

我需要在将响应发送到浏览器之前修改 SessionID...

最佳答案

session ID 由 Tomcat session 管理器设置 - 有许多不同的实现。如果您在应用程序执行期间更改 session ID,您可能会破坏 session 管理器所做的一些假设。

要更改 ID,您必须实现自己的 session 管理器。执行此操作的“标准”方法是扩展 ManagerBase .您还可以扩展 StandardManager并覆盖 generateSessionId() .要让 Tomcat 使用您的自定义 session 管理器,请查看 ContextManager server.xml中的配置

生成您自己的 session ID 时非常要小心。服务器不知道 cookie 中的 ID 是否有效。如果攻击者可以猜出您的 ID 序列,他可以通过简单地在他的 HTTP 客户端中设置 cookie 值来窃取其他用户的 session 。

关于web-services - Apache Tomcat (6.x) SessionID 放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1304915/

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