java怎么销毁session?

互联网 19-4-30
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教程》

以上就是java怎么销毁session?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java怎么防止sql注入?

相关资讯