java销毁session的方法

小编给大家分享一下java销毁session的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联公司主营鹰手营子网站建设的网络公司,主营网站建设方案,成都App制作,鹰手营子h5小程序制作搭建,鹰手营子网站营销推广欢迎鹰手营子等地区企业咨询

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

java销毁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销毁session的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享标题:java销毁session的方法
文章链接:http://hbruida.cn/article/pjsces.html