关于不同浏览器登陆同一个用户
if(LOGIN_USER.equals(attrName)){
String attrVal = (String)hsbe.getValue();
HttpSession session = hsbe.getSession();
String sessionId = session.getId();
String sessionId2 = LoginCache.getInstance().getSessionIdByUsername(attrVal);
HttpSession session1 = LoginCache.getInstance().getSessionBySessionId(sessionId2);
System.out.println("username="+attrVal+",sessionid="+sessionId2);
System.out.println("sessionid="+sessionId2+",session="+session1);
老师这段视频我想跟踪下不同浏览器登陆同一用户时候,返回的数据,但是第二次登陆后,跟踪到的sessionid还是为null
----
username=zhangsan ,sessionid=null
sessionid=null,session=null
null
null
804948202B968081D392EC08BE825901
org.apache.catalina.session.StandardSessionFacade@1cf8dad
正在回答
你好,第二次登陆后是指的在另外一个浏览器登陆后吗?一个浏览器对应一个session,如果重新打开一个浏览器登陆的话,那么就是一个新的session,其他浏览器的session是不能共享的。祝学习愉快~
- 参与学习 716 人
- 提交作业 185 份
- 解答问题 1363 个
会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星