session调用invalidate方法后为什么还能得到sessionId
1个回答
展开全部
HttpSessionsession=request.getSession(); session.setAttribute("name","wjf"); System.out.println(session.getId()); session.invalidate(); System.out.println(session.getId());
这个是系统自动为每个用户会话分配的,相当于一个访问标示,每个session的ID都是不同的.只有退出的时候id才会销毁,session.invalidate()是使得和它绑定的对象都消失,id是每个session的标示,并不是session.setAttribute绑定的对象 参考:http://zhidao.baidu.com/question/276138880.html
这个是系统自动为每个用户会话分配的,相当于一个访问标示,每个session的ID都是不同的.只有退出的时候id才会销毁,session.invalidate()是使得和它绑定的对象都消失,id是每个session的标示,并不是session.setAttribute绑定的对象 参考:http://zhidao.baidu.com/question/276138880.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询