在ASPX页面里用C#怎么实现检查用户是否在线?即:如果用户名admin的用户已经登陆到系统里,再用用户名admin登陆到系统中来将提示此用户已经在线,询问是否强制下线。

解决方案 »

  1.   

    那如何得知用户退出系统呢?
    在IE中用户退出系统是很不规范的,可以是正常的退出也可能是关闭IE或超时!
    这样的话数据库中的字段值就保持不变了。
      

  2.   

    不知道SESSION可以不,默认失效是,20分钟
      

  3.   

    我也考虑过这个问题,但怎么找到用户登录的Session值呢?
      

  4.   

    例如
    在Session_Start中 
    Session["admin"]=false;
    用户登录时
    session["admin"]=true;
    在Session_End中
    session["admin"]=false;
      

  5.   

    userid,session,inTime,activeTimethen login1.clear activetime-intime>=20 user
    2.add now user
    3.at page refresh activetime=>now time.
      

  6.   

    sorry
    onlinetable
    userid,session,inTime,activeTimethen login
    1.clearactivetime-now time>=20 users
    2.if nowuser in onlinetable then alert 'this is user at online'
    3.add now user and intime and session
    3.at page refresh and update activetime=nowTime