这个问题类似于我们用的QQ,MSN之类的聊天工具,当你的好友登陆时你这边就可以提示你某人登录了,好友下线时,他(她)的头像就会变灰代表已经下线,如果我们用B/S实现,应该用什么技术来做以便于我们对好友状态的维护?
(提醒:用户可不一定点击“退出”之类的按钮啊)

解决方案 »

  1.   

    你要准备的是要两张相同的图片,只是颜色深度不一样,然后根据session的状态,动态显示这些图片
      

  2.   

    Ajax技术,异步地检测。相当于异步地刷新页面
      

  3.   

    如果我用HTTP会话监听实现如何
      

  4.   

    用xml存储好友状态,  userid$state, userid$state   userid为好友ID,$为分隔符可以自定,state用户在线状态0不在,1在,可以设更多如2正忙,3离线等等,然后就是terry6394(小猪,向前跑!)提的Ajax了
      

  5.   

    Web_Jack()这位仁兄能具体点吗?
      

  6.   

    我想Web_Jack的意思是说,将用户状态适时写到xml文件中.根据读写文件来确定用户的状态.
    或者可以用session,关闭浏览器时,设置session失效,可以确定其不在线.
    ajax也是个很好的解决方法.
      

  7.   

    在B/C上只能是用session了。大家还在什么方法?
      

  8.   

    本人覺得還是判斷session是否失效好過永ajax好,系統在使用中已經將用戶信息存起來,何必再通過ajax再去讀取了
      

  9.   

    HttpSessionBindingListener完全可以搞定。