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");
引申:手动清除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");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯