求思路:一个web站点,一个用户不能在多台机器同时在线,在一台机器上可以多个

解决方案 »

  1.   

    单点登录
    获取用户的IP地址http://topic.csdn.net/u/20090617/11/8f0432b6-84ee-49da-a55f-86b3d343ab8b.html
      

  2.   

    用户登录后,记录登录信息(IP)到服务器数据库登录的时候判断,是否已经登录(判断IP是否正确)
      

  3.   

    光光判断IP地址还不行吧?比如一个校园网。出口就一个IP。那么一个校区只能有一个人登录似乎是不和情理的!
      

  4.   

    登录以后存application或缓存,然后做个是否同一客户端的判断
      

  5.   

    一、用户登录信息要保存。 二、记录用户登录时的IP。这个有源码的。然后判断IP是否是同一个。 这里说校园网的问题。校园网本来就是为了方便大家用同一个学校的账号登录一些期刊搜索网站用的,所以校园网的IP出口肯定是相同的。所以你的WEB 可以不考虑校园问题。
      

  6.   


    这个行的通,要用到Global.asax登录的时候
    Hashtable HasOnLine = (Hashtable)Application["OnLineUser"];
    判断在 Global.asax的
    void Session_End(object sender, EventArgs e) 
    更新 Application["OnLineUser"];
      

  7.   

    晕,忘说了,Application保存的是帐号!