比如说,,我有一个登入页面,用户要输入用户名和密码,,然后要在下一个页面取到这个用户名, 并将他显示为当前用户,如果这个用户没有操作系统超过10分钟,然后系统自动注销, 请问谁有这方面的程序亚,,谢谢指教!!!!

解决方案 »

  1.   

    当一个用户登录后,在一个表中加入IP、登录时间、最近在线时间等信息,用户端有个程序定时(例如:10分钟)刷新表中最近在线时间内容。判断用户是否在线,只需查询数据库,如果发现最近在线时间已经超过定时时间没有刷新,说明用户不在线;否则,在定时时间以内的,说明在线。或者
    使用Application对象保存用户状态,在global.asa里的 Session 事件中即时处理
      

  2.   

    用户状态保存Session,然后可以设置Session的过期时间,到了时间就自动过期,判断Session状态就知道用户在不在线了Session.timeout设置Session默認值在IIS里设置的
      

  3.   

    赋值
    Session["name"]=ObjectName;   
      取值   
    String  str=Convert.ToString(Session["name"]);   
    int iParam=Convert.ToInt32(Session["name"]);   在登陆页面保存Session
    在下一个页面取出Session然后在特定位置显示