用JSP过滤器(FILTER)设置一个开关,如果网页已经被一个用户访问则将开关关闭,否则
开启。如果不了解JSP过滤器到网上搜

解决方案 »

  1.   

    不是这么简单的,因为你不知道前一个用户什么时候关闭了窗口。(比如异常关闭)
    如果用定时的方法,又不准确。出发明确的要求用户点推出。(不过用户不会这么听话)
    JSP过滤器(FILTER)设置一个开关,如果网页已经被一个用户访问则将开关关闭,否则
    开启。(当第一次关闭后,如果那个用户异常关闭了,你的这个网页就永远关闭了)
      

  2.   

    那用什么方法好呢?用SQL的排它锁行么
      

  3.   

    我说说我的思路,你看行不??在数据库设置一个时间字段,在modify.jsp里放置一段js脚本,叫他每隔,多长时间就更新一下时间字段,(比如一分钟),当有人访问的时间判断一下时间字段里的时间.超过2分钟就算离线了,没超过就表示在线.
      

  4.   

    肯定要用权限控制的,至于用action中转还是加filter那是你自己看着办了