我现在做了一个网页,想一个用户只能通过一台计算机登录,如果在其它计算机上登录就报错。
我想的可能性,是不是可以用其它应用程序编一个程序写入到客户机上之后,再用JavaScript的形式读出来,这样不知道怎么实现。
如果哪们仁兄可以解决的话,希望把源代码放上来,完成之后再加100分感谢!

解决方案 »

  1.   

    用cookie结合数据库来做,若用户已经登录,就在用户端写入cookie,同时在数据库里做一个标记,即该用户已经写过cookie了.现该用户再次登录时就去读其电脑里的cookie,若没有读到则表示该用户没有用原始登录电脑.这样可以达到你的目的,不过其中还有些不足.
      

  2.   

    你可以先编写一个dll,这个dll的作用是检测每个机器的唯一ID号码,并与用户名联系起来判断,数据信息在每个用户注册时填入到你的数据库中,应该能满足你的要求。
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  3.   

    如果他 的IP地址是固定的,最好验证他的IP。。
      

  4.   

    要考虑到客户端是用modem上网的呀,我想找客户端的硬盘序列号,想顺一下JavaScript可不可以实现,如果用active的话,我想要一份源代码,还想知道怎么做出cab文件,并放在网页中自动下载运行,以像flash插件一样
      

  5.   

    如果是这样的话,干脆不要用JavaScript了,直接用VB写ActiceX控件好了.而你要想像flash插件一样做自己的cab,最大的问题不是编写,而是认证,这些插件都是需要签名的,而正规的签名是要付Money的,并且有时限,好象一年要付3位数以上的RMB...
    当然,假如你能够控制客户端(比如你是网管),可以自己做认证,然后直接去机器上安一个证书就可以了.
    如果你是想用JavaScript来限制互连网用户的话,那可以省心不做了,因为叫别人信任你自己给自己做的签名认证是不现实的...光靠JavaScript根本做不到,至少还要服务器端配合才有一些可能性。
      

  6.   

    我用asp做过一个项目,不过不知道和你的意思是不是一样:
    我将用户的ip写在数据库里,只能有一个,每次用户登陆的时候检测ip是否正确。
      

  7.   

    呵呵,检测IP是绝对不行的,我现在试出了用ACTIVE控件,但是现有两个问题不能解决,一个是数字签名问题,另一个是IE安全级别问题。