java中关闭浏览器后怎么清除session?

2024-12-21 03:38:42
推荐回答(4个)
回答1:

首先我想说明下、session是有服务器也就是Web容器创建的、使用request.getSession()来获取HttpSession对象、使用session.setAttribute()进行数据的保存、而使用session.getAttribute()来获取session内保存的数据、 在以下三种情况下、都可以结束session一、关闭浏览器、二、调用HttpSession的invalidate()方法、删除HttpSession对象和数据、三、两次访问时间间隔大于session定义的非活动时间间隔、注意:在session结束时、服务器会清空当前浏览器相关的数据信息、 祝君好运、谢谢、

回答2:

使用浏览器的事件(关闭浏览器要做的动作),然后通过ajax清楚session,和退出的做法一样

回答3:

  1. session只和服务器有关;

  2. cookie和浏览器有关;

  3. 所以关闭浏览器,服务器照样可以remove,session,不需要操心。

  4. HttpSession sessoion = request.getSession();

    session.removeAttribute("username");

回答4:

seesion的作用在一个会话,你浏览器启动的那一刻,服务器为你创建,关闭的时候为你销毁,不用你管的