用php编写了一个网站,可以进行登陆,录入数据,查询数据等操作。
我现在想更新网站的程序,不过想先知道目前有没有人正在登陆和操作中,怕更新程序后影响到当前正在操作的数据或动作,引起错误。
请问有什么方法可以知道当前有没有人正在网站里访问操作中?ps:曾想过每一次人员登录后,就在数据表中记录当前登陆的人员名,登出后则删除该数据记录。不过如果直接关掉浏览器的话就没有办法了。

解决方案 »

  1.   

    网站定时刷新查看cookie再用你上面的思想不知道好不好使,好像应该可以。
      

  2.   

    ps:曾想过每一次人员登录后,就在数据表中记录当前登陆的人员名,登出后则删除该数据记录。不过如果直接关掉浏览器的话就没有办法了。
    ----------------
    有办法的。ajax实时更新用户活动时间,页面打开状态下递增用户活动时间(比如5秒钟),关闭页面停止增加。检测用户最后活动时间,小于当前时间超过3秒则表示用户已经关闭浏览器。