本文介绍了如何用jQuery或JavaScript或服务器端codeS获取客户端(用户)机器名(计算机名)。 (可能的方式审查)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我工作在互联网上检索了几天的IP地址和客户端计算机名称(本地网络没有工作)结果
所以我发现获取IP地址的某些方面,但我无法找到获取客户端计算机名称或收集关于我的网站的用户的一些信息的方法吗?结果
我知道有很多重复的线程这个问题在那里,但很多都是旧的或不工作。结果
下面的服务器端codeS回服务器名称不是客户端计算机的名字!

I was working on Retrieving IP address and client machine name for few days on the internet (not on the local network)
so I found some ways for getting IP-address , but I couldn't find a way for getting client machine name or gathering some info about my web site users ?
I know there are many duplicate threads about this issue out there , but many of them are old or do n't work.
the below server side codes return SERVER NAME Not client computer name !

string UserHost_ComputerName4 = Dns.GetHostName();//Server Name
string UserHost_ComputerName5 = Environment.MachineName;//Server Name  

和下面的线对用户端的错误,但它工作在服务器端运行页:

and the below line have error on user-side , but it works on server-side page running :

 string UserHost_ComputerName3 = Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName.ToString();//Has Error

你领我到一个可能的和可行的方法(JavaScript或jQuery的或服务器端)获取客户端(用户谁是访问我的网站)的机器叫什么名字?

Would you lead me to a possible and workable ways (JavaScript or jQuery or server side) for getting client (users who are visiting my web site) machine name?

推荐答案

据我记得,为了得到:


  • Request.ServerVariables [REMOTE_ADDR]

  • Request.ServerVariables [REMOTE_HOST]

  • Request.ServerVariables [REMOTE_USER]

  • Request.ServerVariables["REMOTE_ADDR"]
  • Request.ServerVariables["REMOTE_HOST"]
  • Request.ServerVariables["REMOTE_USER"]

您必须启用反向DNS查找为你的IIS。

you have to enable Reverse DNS Lookup for you IIS.

P.S。
ATM我不能测试它自己,所以我不太清楚这是否会解决问题乌尔

p.s.atm I'm not able to test it myself, so I'm not quite sure if this will solve ur problem

这篇关于如何用jQuery或JavaScript或服务器端codeS获取客户端(用户)机器名(计算机名)。 (可能的方式审查)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 05:37