gpt4 book ai didi

java - 一个项目,很多tomcat发生session被替换

转载 作者:可可西里 更新时间:2023-11-01 11:13:03 25 4
gpt4 key购买 nike

1) one spring web project:DemoWeb.war
2) two tomcat (port: 8080/8081)
3) spring-session-redis(Using spring-session-redis to realize distributed session.)

已部署:

设置1:使用此网址 http://ip:8080/demo/登录成功;

setp2:访问菜单 url http://ip:8080/demo/menu成功;

setp3: 在浏览器中打开新标签页,输入http://ip :8081/demo/menu(端口不同),回车;

我没有登录8081服务器, 为什么 http://ip:8081/demo/menu能访问成功吗??

最佳答案

如果您将数据存储在 HTTP Session 中,它将与 session ID 一起存储在 Cookie 中。但是,如果您使用的是 Redis,则数据存储在 Redis store 中,而不是存储在 tomcat 中,在这种情况下仅将 session ID 传递给 cookie。由于 session ID 可用于浏览器中的两个 tomcat,并且指向同一个 Redis session ,因此即使更改端口,您也会发现自己已登录。

关于java - 一个项目,很多tomcat发生session被替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43539731/

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