java怎么销毁session?
程序员文章站
2022-03-22 14:09:02
...
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中boolean类型怎么用?
推荐阅读
-
Cannot convert value of type ‘java.lang.String‘ to required type ‘org.apache.ibatis.session.SqlSessi
-
浅谈Java并发中ReentrantLock锁应该怎么用
-
PHP session的销毁是三种方式
-
Java中一个数组怎么进行冒泡排序
-
我已经把session数据存入数据库了,我想手动解码获取所有session_id数据,怎么写呢?
-
怎么在PHP中设置session永久有效,除非关闭浏览器
-
一个高级java架构师用PHP语法回答了一个JS的问题被百度评为专业回答,请问百度专业回答怎么做到的?
-
以php为基础 的网站怎么结合JAVA 制作多标签窗口效果
-
对于Java中常使用的注解,你都是是怎么实现的?
-
Java、Python中没有指针,怎么实现链表、图等数据结构?