Получение имени ПК клиента?(Аутентификация Windows)
-
09-06-2019 - |
Вопрос
У меня есть приложение ASP.net, которое работает во внутренней сети (ну, на самом деле оно работает на Sharepoint 2007).
Мне просто интересно:
Могу ли я каким-то образом получить имя компьютера, который использует Клиент?
Если это поможет, у меня будет доступ к Active Directory.
Дело в том, что люди используют несколько компьютеров, поэтому я не могу использовать ручное/статическое картографирование.
Если возможно, я не хочу использовать какую-либо клиентскую часть (читай:JavaScript) код, но если это невозможно сделать на стороне сервера, можно использовать и JavaScript.
(ActiveX абсолютно исключен)
Решение
Нет, это просто возвращает IP :-(
Но я только что нашел это:
System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName
Это работает только в том случае, если действительно существует DNS-сервер для разрешения имени, как в случае с моей сетью.
Другие советы
Делает System.Web.HttpRequest.UserHostname предоставить то, что вы ищете?