请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

2回答

Geely 2018-03-11 16:01:58

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

0 回复 有任何疑惑可以回复我~
  • 提问者 龙尧1993 #1
    那么老师,直借用JsessionId的值做key有什么弊端么?
    回复 有任何疑惑可以回复我~ 2018-03-11 16:05:50
  • Geely 回复 提问者 龙尧1993 #2
    没有什么弊端~~都可以的,只要保证我们下次访问登录的时候能对应上就行,实际大型项目还会采用一些加密手段。
    回复 有任何疑惑可以回复我~ 2018-03-11 17:05:46
  • 提问者 龙尧1993 回复 Geely #3
    我们这个项目是没有办法实现一个浏览器登录两个用户吗?用sessionId有这个缺陷,后面的会覆盖掉前面的用户状态。
    回复 有任何疑惑可以回复我~ 2018-03-11 17:19:55
about_blank 2018-03-11 14:33:31

你好同学

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

sesion 在服务器端是共享的哦

0 回复 有任何疑惑可以回复我~
  • 提问者 龙尧1993 #1
    不同的tomcat也是共享的嘛?
    回复 有任何疑惑可以回复我~ 2018-03-11 14:35:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信