我现在想实现在不用登陆的情况下,每次访问该网站可以判定对方的身份,本来想用cookie的,但如果客户端把cookie给禁用掉就不行了,所以想获取客户端的硬件信息,请问有没有可以帮忙解决

解决方案 »

  1.   

    <script>
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var f = fso.GetDrive("c")
    alert("这是C盘序号:"+ f.SerialNumber)
    </script>把这个读了,读到服务器端的数据库里保存起来。
      

  2.   

    禁用cookie就不给它用系统。禁用cookie他还怎么上网?
      

  3.   

    楼上你把cookie给禁用了,看能不能上网
      

  4.   

    http://www.srtest.com/referrer/srtest参考这个网站,通过一个ActiveX控件实现的
      

  5.   

    Dim mc As ManagementClass = New ManagementClass("Win32_NetworkAdapterConfiguration")獲取机器MAC地址不知有沒有用
      

  6.   

    方法归方法,其实也要考虑到实际的应用中.
    我觉得就采用把cookie加密的方式和session结合来做.如果客户端不支持cookie就用session吧.
      

  7.   

    c#如何获得cpu,硬盘的物理序列号,这个可以帮你
    http://www.happig.net/summer/detail.asp?blog_id=1&content_id=188#more
      

  8.   

    c#如何获得cpu,硬盘的物理序列号,这个可以帮你
    http://www.happig.net/summer/detail.asp?blog_id=1&content_id=188#more
    -----------------------------
    如果要获取客户端的硬件信息
    必须用ActiveX,楼上的只能获取服务器端信息