jsp 清除session 问题
在action里给session赋值
HttpSession session;
session = request.getSession();
session.setAttribute( "userid ", Integer.toString(user.getId()));
退出时:
HttpSession session = request.getSession();
session.removeAttribute( "userid ");
为什么,我在其他页面取session值时还有值
HttpSession session;
session = request.getSession();
String log_user = (String) session.getAttribute( "userid ");
还有值存在,很是郁闷呀?????
用的时tomcat的服务器
------解决方案--------------------你都退出了,还能打开其他页面?
------解决方案--------------------退出的时候用session.invalidate()就行了啊
------解决方案--------------------怎么可能呢
------解决方案--------------------session.invalidate()这个会不行,不会吧,
------解决方案--------------------退出的时候用session.invalidate()就行了啊,绝对可以
------解决方案--------------------session.invalidate()
------解决方案--------------------request.getSession().removeAttribute( "user ");
request.getSession(true).invalidate();
这样呢
------解决方案--------------------退出时把session给个空值看看行吗
------解决方案--------------------把session给个空值 session不还是有值的么?
session.invalidate();这个肯定好使 然后你注意写的位置
看看这句话执行没啊`?
------解决方案--------------------session.setAttribute( "userid ",null);
这个可以,我试过了
------解决方案--------------------session.removeAttribute( "userid ");
session.invalidate();
response.sendRedirect(index.jsp);