急求:当有一个用户登录后,怎样在页面上“无刷新”显示所有的在线人员。

解决方案 »

  1.   

    在线人员显示在一个容器里的。外面我也套了Ajax无刷新的面板。我怎样知道有人登录了呢?
      

  2.   

    数据库表中一个字段来存放用户是否在线,比如1是在线,0不在线,然后用AJAX来读取这些数据显示。
      

  3.   

    一看到无刷新,就看见ajax
    是的,是要用到ajax,这个是最基本的处理方式,登陆以后存入数据库,这个好办,关键是判断退出,判断什么时候去清理数据库。
    个人认为,你可以在页面里每隔30秒发送一次请求,去告诉服务器你这个客户端还连着,一旦超过30秒没有收到请求,就从数据库里删除掉记录。
      

  4.   

    使用javascript的定时功能,结合ajax技术,实现局部刷新已登录用户。
      

  5.   


    是的,登录入库,这个可以在登录页面处理,不管你是记录ID还是用户名,都无需ajax
    查的时候和30秒一次的请求,是要通过ajax来发送的,楼主如果不熟悉底层的JavaScript,可以用一些开源框架,像微软的ajax包,ajax.2.dll等等。