<body onunload="处理关闭事件的函数">

解决方案 »

  1.   

    没办法。可以用session,比如设定退出后20分钟内自动在session里消失
      

  2.   

    你对session的理解怎么是这样的?
    如果用户关闭IE,那么session会自动注销,不是等到二十分钟。
      

  3.   

    对这个一般都是用Session,如果用户关IE,Session就不存在了。其他上面说的很清楚了,呵呵
      

  4.   

    因为你不允许一个客户同时多次登录才有的这个问题?
    还是因为你必须有一些处理要放在logout中作?
    否则,仅用session就完全能够解决。
      

  5.   

    thisfellow说得正确,因为我还有一些东西要放到logout这个SERVLET中来处理,因此,我希望能找到其它的处理方式,就是从JAVASCRIPT来获得用户关闭IE的事件。
      谢谢大家,请继续讨论,发言者都有分,不够在开!
      

  6.   

    To: whyyy78(笑笑) 
    “如果用户关闭IE,那么session会自动注销,不是等到二十分钟。”
    这句话好像不对吧,呵呵~~
    让Session注销只有两种情况:超时和设置为null。
      

  7.   

    伙计,Javascript 由于浏览器的不同支持的Javascript 也不同,比如unload在Netscape中就得不到支持,最好在Session中处理logout事件,这样会使你一劳永逸。你可以用做成不同的javabean来处理不同的问题。
      

  8.   

    在服务器端怎么知道,这个人已经断线了呢?如果用户不是关ie,而是直接断电了,又怎么判断用户已经下线了呢?各位,帮帮忙了,很急,用java或者javascript,能判断吗?
      

  9.   

    我现在地实现方式是这样的:
      用户输入:帐号和密码
      applet进行加密,送到SERVER,
      SERVER端查询数据库当前登陆用户是否在线,是,则告诉用户重复登陆,否在根据用户注册时的信息,转到用户要去的JSP(数据库中有一个字段表示用户在线情况)
      用一个监视线程判断用户时候15分钟都没有点击页面,是,强制用户退出,用户点击别的页面的时候提示登陆。
      页面中有要求用户安全退出的链接,但是用户经常直接关掉IE,造成15用户只有在15中之后才能重新登陆。