java中关闭浏览器后怎么清除session?
关闭浏览器有多种方式,比如:直接X掉,或者按ALT+F4,或者双击左上角的IE小图标,或者收藏夹链接另一网站,或者我刚刚登陆,但我按返回,退回到别的网站,或者是任务栏中右...
关闭浏览器有多种方式,比如:直接X掉,或者按ALT+F4,或者双击左上角的IE小图标,或者收藏夹链接另一网站,或者我刚刚登陆,但我按返回,退回到别的网站,或者是任务栏中右键点关闭,等多种关闭方式。那么我怎么才能在关闭浏览器之后将session清除呢?目的:我是想统计我程序在线的准确人员,在出现问题时可以很好的提示他们。求各大侠给点意见或者答案。
展开
2013-07-18
展开全部
首先我想说明下、session是有服务器也就是Web容器创建的、使用request.getSession()来获取HttpSession对象、使用session.setAttribute()进行数据的保存、而使用session.getAttribute()来获取session内保存的数据、 在以下三种情况下、都可以结束session一、关闭浏览器、二、调用HttpSession的invalidate()方法、删除HttpSession对象和数据、三、两次访问时间间隔大于session定义的非活动时间间隔、注意:在session结束时、服务器会清空当前浏览器相关的数据信息、 祝君好运、谢谢、
展开全部
使用浏览器的事件(关闭浏览器要做的动作),然后通过ajax清楚session,和退出的做法一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session只和服务器有关;
cookie和浏览器有关;
所以关闭浏览器,服务器照样可以remove,session,不需要操心。
HttpSession sessoion = request.getSession();
session.removeAttribute("username");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-18
展开全部
seesion的作用在一个会话,你浏览器启动的那一刻,服务器为你创建,关闭的时候为你销毁,不用你管的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询