永发信息网

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

答案:5  悬赏:30  手机版
解决时间 2021-04-05 10:08
  • 提问者网友:欲劫无渡
  • 2021-04-04 12:48
关闭浏览器有多种方式,比如:直接X掉,或者按ALT+F4,或者双击左上角的IE小图标,或者收藏夹链接另一网站,或者我刚刚登陆,但我按返回,退回到别的网站,或者是任务栏中右键点关闭,等多种关闭方式。那么我怎么才能在关闭浏览器之后将session清除呢?目的:我是想统计我程序在线的准确人员,在出现问题时可以很好的提示他们。求各大侠给点意见或者答案。
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-04-04 13:11
当你关闭浏览器,就可以清除session了。

引申:手动清除session的方法:

HttpSession sessoion = request.getSession();
session.removeAttribute("username");
全部回答
  • 1楼网友:平生事
  • 2021-04-04 16:54
session有效期配合客户端脚本一起使用才是正道。。
  • 2楼网友:迟山
  • 2021-04-04 15:41

    首先我想说明下、session是有服务器也就是web容器创建的、使用request.getsession()来获取httpsession对象、使用session.setattribute()进行数据的保存、而使用session.getattribute()来获取session内保存的数据、

在以下三种情况下、都可以结束session

一、关闭浏览器、

二、调用httpsession的invalidate()方法、删除httpsession对象和数据、

三、两次访问时间间隔大于session定义的非活动时间间隔、

注意:在session结束时、服务器会清空当前浏览器相关的数据信息、

祝君好运、谢谢、

  • 3楼网友:鸽屿
  • 2021-04-04 15:10
request.getSession().removeAttribute(em.nextElement().toString()); 还有在session的有效时间之后会自动清楚,或者一次会话结束后。
  • 4楼网友:老鼠爱大米
  • 2021-04-04 14:34
java中关闭浏览器后清除session的方法: 1. session只和服务器有关; 2. cookie和浏览器有关; 3. 所以关闭浏览器,服务器照样可以remove,session,不需要操心。 4. HttpSession sessoion = request.getSession(); 5. session.removeAttribute("username");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯