为什么我访问两个tomcat的sessionid是一样的呢?

来源:5-5 Redis服务启动各种方式实战-2(windows)

龙尧1993

2018-03-10

老师,我访问两个端口的tomcat的sessionId是一样的,但是您的是不一样的,我的思路是sessionId被写在cookie里面,即使访问其他端口的tomcat,cookie也会被携带,所以sessionId也会被读取到,所以是一样的,但是又和您的矛盾,请问为什么?

写回答

2回答

Geely

2018-03-11

你好,同学,访问其他端口的tomcat,cookie被携带,这个要具体你的域名如何规划,另外一个是,这个一样不一样其实不重要,后续我们会写自己id,即mmall_login_token。无论我们这个从sessionid赋值,还是自己生成一个uuid,只要写入cookie的话,就通过域名来访问,读取到对应的cookie即可,其实这个mmall_login_token就是一个伪装的sessionid,在单点登录的时候所使用~~

0
5
龙尧1993
回复
Geely
哈哈,我在脑补产品经理会不会有这种变态的需求,没有就好。谢谢老师!
2018-03-11
共5条回复

about_blank

2018-03-11

你好同学

建议参考下后面的视频课程

sesion 在服务器端是共享的哦

0
1
龙尧1993
不同的tomcat也是共享的嘛?
2018-03-11
共1条回复

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程