CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

怎样判断用户关闭了浏览器?

楼主zhangxh1013(思源)2005-08-18 16:06:12 在 Java / Web 开发 提问

怎样判断用户关闭了浏览器?  
  在JSP中 问题点数:80、回复次数:34Top

1 楼riancoat(失去和获得是平衡的,最重要的是不要失去自己)回复于 2005-08-18 16:10:30 得分 1

没办法...Top

2 楼riancoat(失去和获得是平衡的,最重要的是不要失去自己)回复于 2005-08-18 16:13:45 得分 1

没办法Top

3 楼zhangxh1013(思源)回复于 2005-08-18 16:54:22 得分 0

欢迎大家给于指点指点Top

4 楼TomyGuan()回复于 2005-08-18 17:00:45 得分 2

用計數器的方法不行嗎?  
  具體我也沒注意。  
   
  但我想如果統計在線多少人,這種功能肯定能搞得出來的。Top

5 楼shuhw(我想要个猴皮筋做个弹弓打你们家玻璃)回复于 2005-08-18 17:09:59 得分 2

隔一段时间统计一下session的数量Top

6 楼yao_ran()回复于 2005-08-18 17:32:32 得分 0

无法判断Top

7 楼zzhzzh204553(真的好想你)回复于 2005-08-18 17:56:03 得分 1

我也不知道,进来看看。  
  UPTop

8 楼super_zzw(之支吾)回复于 2005-08-18 18:57:26 得分 3

往response里面发送信息,并且catch   IOException,如果在发送过程中浏览器关闭,   IOExcepiton   就会被截获到.Top

9 楼angues1980(石头心)(JSF学习中)回复于 2005-08-18 21:23:23 得分 4

我的想法是开线程,定时让各个session刷新用户浏览器  
  统计session是没用的,因为用户即使关闭了浏览器服务器端的session没过期还是存在的Top

10 楼qiyadeng(。。。。。)回复于 2005-08-18 21:26:43 得分 1

好像没什么好办法Top

11 楼isni2(看中)回复于 2005-08-18 21:39:32 得分 1

看他的   session   是不是活动的    
  Top

12 楼zwp2005(洗洗涮涮)回复于 2005-08-19 09:05:01 得分 1

别费劲了,没有办法.     session   是不是活动的根本无法判断Top

13 楼tttick(秉承一贯懒散的生活方式与严谨的工作态度¢)CodinG)回复于 2005-08-19 09:26:52 得分 3

用JAVASCRIPT就行了~~~~~~可以监听到的Top

14 楼lyguo(愚人(每天顶几顶挣分升星星)http://zz.ihenan.cn/map/)回复于 2005-08-19 10:06:38 得分 1

好像没什么好办法  
  Top

15 楼zhangji__2000(无奈的工作者)回复于 2005-08-19 10:22:53 得分 2

统计在线人数的时候经常用这个吧,有没有人知道说一下,学习一下啊Top

16 楼ccghghgj(CSDN论坛小助手、验证码识别)回复于 2005-08-19 10:27:58 得分 5

设置失效时间  
   
  ===============================  
          CSDN小助手   是一款脱离浏览器也可以使用csdn论坛的  
  软件!  
          界面:   http://qqwwee.com/  
          下载:   http://qqwwee.com/csdn.rar   包含源代码Top

17 楼eureka0891(迷茫中...)回复于 2005-08-19 11:17:30 得分 3

不可能的,关闭浏览器没有事件发生  
  用javascript也做不到的  
   
  最多只能用session来看看Top

18 楼nighthawk(我们孤单,我们并肩)回复于 2005-08-19 11:51:35 得分 1

知道了公布一下结果,想了好多年,也没想出来。Top

19 楼tunxizxh()回复于 2005-08-19 12:14:16 得分 3

直接屏蔽关闭按钮:Top

20 楼zwm1988(风清云淡)回复于 2005-08-19 13:40:48 得分 1

楼上真高Top

21 楼haodong2006(今夜无人入眠)回复于 2005-08-19 14:07:00 得分 5

 
   
  if(客户端是正常退出系统)  
    {  
        用application,就可以监测到;  
      }  
  else   if(客户端是直接关闭浏览器)  
    {  
      建议楼主写一个javascript函数,在客户端直接关闭浏览器的时候  
      弹出一个报警框,以document.close为触发条件,提示用户是否确定退出系统,如果点击“是”;  
      则退出系统,则回到上面if的条件,“否”则不退出系统。  
    }Top

22 楼yao6011(枫之林)回复于 2005-08-19 15:00:08 得分 2

对,或许用javascript能做到,方便些!Top

23 楼yjlok123(风逐月影)回复于 2005-08-19 15:48:14 得分 1

打个电话去问问呢?Top

24 楼zhangxh1013(思源)回复于 2005-08-19 22:31:28 得分 0

if(客户端是正常退出系统)  
    {  
        用application,就可以监测到;  
      }  
  else   if(客户端是直接关闭浏览器)  
    {  
      建议楼主写一个javascript函数,在客户端直接关闭浏览器的时候  
      弹出一个报警框,以document.close为触发条件,提示用户是否确定退出系统,如果点击“是”;  
      则退出系统,则回到上面if的条件,“否”则不退出系统。  
    }  
   
   
  好像也不行的。比如用户登录后打开了两个需要验证的页面,当关闭其中一个页面时就让其退出的情况,那么在另外一个页面中想继续看其它的,不是不能看了吗?Top

25 楼slyfox123456()回复于 2005-08-19 23:13:46 得分 3

是可以监测session的Top

26 楼amorsuper(amor)回复于 2005-08-20 00:50:12 得分 3

<script>  
      function   dosomething(){  
      if(正常退出){document.location.replace(url);}  
        else{....}  
      }  
  </script>  
   
  <body   onunload   =   dosomething()   .....Top

27 楼flyingis()回复于 2005-08-20 09:13:37 得分 3

javascript即方便,也麻烦!Top

28 楼hifan(Kee)回复于 2005-08-20 09:14:46 得分 1

...  
  不会  
  哭。。。Top

29 楼asa516(阿萨)回复于 2005-08-20 09:18:06 得分 3

window.onbeforeunload=定义的javascript函数Top

30 楼xiaohai_34(●饼干●)回复于 2005-08-20 23:11:43 得分 3

不可能做不到的,那些java做的聊天室,统计再现人数的时候,当然要判断当前用户在不在聊天室内啦,也就是说一定要判断用户什么时候会关闭聊天时的业面,再把在线人数删除,只是我们还不是到这是怎么实现而已Top

31 楼hcom(迷失在爪哇世界中)回复于 2005-08-20 23:17:31 得分 1

upTop

32 楼benny006ok()回复于 2005-08-20 23:39:10 得分 3

<body   onunload="UnLoad();">  
  用JAVASCRIPTTop

33 楼jfy3d(剑事 http://www.migti.com)回复于 2005-08-20 23:47:32 得分 16

http://www.blogjava.net/jfy3d/archive/2005/05/14/4279.html  
   
  这个还是很准确的Top

34 楼tangweiwei_csdn()回复于 2005-09-24 23:53:44 得分 0

HttpSessionListenerTop

相关问题

  • 怎样判断用户关闭了浏览器?
  • 怎样判断一个用户已经关闭了浏览器?!
  • 如何判断浏览器关闭?
  • 如何判断浏览器是否关闭弹出窗口?
  • 如何判断用户按了浏览器的"返回"按钮。
  • 用javascript 或JAVA判断用户是用什么浏览器
  • 如何判断用户关闭了浏览器窗口还是转入了其他地址,或者刷新了页面?
  • 如何防止用户单击关闭按钮关闭浏览器?
  • 如何判断用户的浏览器是否允许使用cookie?
  • 判断浏览器问题

关键词

  • 浏览器
  • 用户
  • 系统
  • 客户
  • 监测
  • 页面
  • csdn
  • javascript
  • 关闭
  • 判断

得分解答快速导航

  • 帖主:zhangxh1013
  • riancoat
  • riancoat
  • TomyGuan
  • shuhw
  • zzhzzh204553
  • super_zzw
  • angues1980
  • qiyadeng
  • isni2
  • zwp2005
  • tttick
  • lyguo
  • zhangji__2000
  • ccghghgj
  • eureka0891
  • nighthawk
  • tunxizxh
  • zwm1988
  • haodong2006
  • yao6011
  • yjlok123
  • slyfox123456
  • amorsuper
  • flyingis
  • hifan
  • asa516
  • xiaohai_34
  • hcom
  • benny006ok
  • jfy3d

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo