网站能不能做到 限制一台电脑最多同时登录一个账号

解决方案 »

  1.   

    可以啊,你可以先记住这一台电脑的IP地址,放在数据库里,如果这个IP再次登录就查询数据库,如果存在那么就登录失败,但是要设置时间啊,比如十分钟之内
      

  2.   


    我说的是一台电脑不是一个IP,网吧 宿舍 和其他共享上网的地方都是同一IP
      

  3.   


    以前有人问过, 是用网卡的max的判断, 但那个不稳定, 而且只有ie支持, 結果是否决了
      

  4.   


    伪造mac地址太容易了,就算fx支持,拿到linux下,或者手机浏览器,肯定又不行了
      

  5.   

    同时捉取几个硬件ID   ,然后捆绑,  用MD5加密成一个数值比如   硬盘+ CPU+网卡
      

  6.   

    你怎样才可以捉到他的硬件ID和CPU网卡啊?
      

  7.   

    你怎样才可以捉到他的硬件ID和CPU网卡啊? 
      

  8.   

    哎,存COOKIE吧,原理:
    登陆一个账户,存储一个账户COOKIE,每次登陆,检测是否有COOKIE,要是用户自动清理了COOKIE,当前登陆的账户即注销
      

  9.   

    LS的不行,共享上网的都只1个IP
    还是我说的那种方法就最简单管用
      

  10.   

    可以重注册表里读出来呀,每个硬件驱动程序,都有标记ID的。不知道PHP能不能访问到系统注册表
      

  11.   

    要判断是否同一台电脑是一个难点,好点的方法是使用activex获取到客户端硬件信息,如果是firefox等非ie浏览器又要用npruntime从写。以前我就是这么做,但是activex不利于客户体验,最后还是只好使用客户端写cookie的方法。
      

  12.   

    session_id()设置每个用户id对应唯一的session_id
      

  13.   

    我在虚拟机上实验过,好的办法还是IP和电脑名。仿效公安网的注册机制度,,
    就是在你注册的时候,一个IP点,只能注册一个用户。。然后在登陆的时候进行识别。。