我想开发一个网站,希望会员在他的办公电脑上使用其帐户而不要借给其他人使用 ,请问如何让用户只能在他的工作电脑上使用帐户,而不让别人来共用他的帐户?(希望不通过密码狗的方法。)

解决方案 »

  1.   


    与网卡MAC地址绑定。
      

  2.   


    可以,在flash里面取得客户端的信息,绑定机子。
    类似网银。但我不知道网银怎么绑定主机(系统)的,貌似是得安装exe文件。
      

  3.   

    不安装插件或是exe的话,你可以考虑使用ip限定.比如安装exe的话,你就可以修改一下user-agent , 给特定电脑特定的user-agent,然后就绑定了.
      

  4.   

    绑定mac、网卡,这样就只能在一台电脑上用。
    但是这样不方便啊,如果只是不想同时使用一个账号的话,可以考虑在session中加点东西
      

  5.   

    在php的层面上是做不到的,至多绑个IP
      

  6.   

    他说的是  只能一个用户使用 这个用户换机子也能照常使用 绑定mac地址就没有了
      

  7.   

    在session上考虑下吧,限定机器不太合理:登陆生成一个4位随机数,存session,在数据库用户对应的记录里加个sess_num,
    值即为前面的随机数。在每个需要登录操作的页面判断 session里面的随机数与数
    据库里面的sess_num是否一致,不一致则提示账号已被他人登录,同时将数据库里
    此账号对应的sess_num 清空,则后来登陆的账户也不能继续使用session信息。