java怎么销毁session_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教程》
總結
以上是生活随笔為你收集整理的java怎么销毁session_java怎么销毁session?的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 维修频谱分析仪多少钱?简单告诉你,频谱分
- 下一篇: 分立器件~二极管三极管
