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);