微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java怎么销毁session?

Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。

java销毁session的方法

第一种方法

继承SessionAware类来取得session,然后用invalidate()方法销毁

public class Exitaction extends ActionSupport implements SessionAware{
@Override
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session1 = request.getSession();
session1.invalidate();
return super.execute();
}

public void setSession(Map arg0) {


}

}

第二种方法

用ActionContext取session,然后用clear()方法清理

public class Exitaction extends ActionSupport{

@Override
public String execute() throws Exception {
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.remove(buser);
session.remove(guser);
session.remove(fuser);
return super.execute();
}

}

相关推荐:《Java教程

原文地址:https://www.jb51.cc/java/1192312.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐