http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=HLFQ4ZOY-N3GO-4R7Y-WY5R-XZZN2JY5J8HZ

解决方案 »

  1.   

    在.net框架 SDK文档中通过索引查一下Page.Request的HttpRequest对象的成员。
      

  2.   

    我需要的是客户的计算机名称,登陆名称,HttpRequest 中没有提到,
    UserHostName 提取的为什么是IP地址,和address一样??没有提取到机器名称,
    也没有提取到用户登陆名???
      

  3.   

    用Request.ServerVariables("HTTP_REFERER")获取计算机名称
      

  4.   

    Server对象可以获取服务器的相关信息!
    Request.可以获取客户端相关信息1
      

  5.   

    如何获取 3个 数值?客户机 计算机名称
    客户机 windows 登陆名称
    客户机 所在域名称
      

  6.   

    我提取了全部集合,打印出来后
    Key: 7:LOGON_USER
    Value 0: 
    Key: 8:REMOTE_USER好多值为什么都是空的?
      

  7.   

    使用Request.UserHostName
    为什么得到是客户的IP地址?
      

  8.   

    这个问题我遇到过。
    如果你想要得到客户登陆的用户名,计算机名和域名这几项,不是随便写些什么代码就能实现的。要有系统的支持才行。一,所有的机器必须在一个域中。包括服务器。
    二,IIS必须能拿得到域服务器的活动目录(Active Directory)
    三,必须配置IIS的安全设置为Window验证。
    四,必须将Window验证上面的那个 得到域用户信息的checkBox打上钩(如果你的机器上面是灰的,那是你的IIS不能拿到域服务器的活动目录的缘故。),并且在它旁边的设置里添加你要到那个域中去取这些信息。有了上面这些信息。你就可以使用Page.User.Identity.Name.可以得到用户名。计算机名和域名怎么得?
    对不起,我真的不知道。不过我猜想应该从Http头里取得吧。
    以后研究。
    如果你知道了。麻烦告诉我。大家一起交流嘛。
    我的邮箱[email protected]
      

  9.   

    楼上所说很对!配置服务器,必须配置IIS的安全设置为Window验证。其他个人认为没有必要,除非你使用Exchange server.NameValueCollection objServerVariables = Request.ServerVariables;
     string ComputerName = objServerVariables("REMOTE_HOST");
     string LogonName = objServerVariables("REMOTE_USER");
     string DNSName = objServerVariables("");远程域名暂时不知道。
      

  10.   

    Page.User.Identity.Name 可以得到用户名称yanmaha(暮四郎) 的方法我也试过
    我用的是GetValues可以取得用户名称
    Key: 5:AUTH_USER
    Value 0: GRAND\cold
    Key: 6:AUTH_PASSWORD
    Value 0: 
    Key: 7:LOGON_USER
    Value 0: GRAND\cold
    Key: 8:REMOTE_USER
    Value 0: GRAND\cold
    但是去计算机名的时候只能取到IP地址是为什么?
    Key: 32:REMOTE_ADDR
    Value 0: 192.168.202.8
    Key: 33:REMOTE_HOST
    Value 0: 192.168.202.8