C # ASP.net Тест, если пользователь приходит из локальной сети - PullRequest
3 голосов
/ 15 июля 2010

Я хочу использовать C # / ASP.net, чтобы узнать, находится ли пользователь, просматривающий веб-сайт, в той же сети, чтобы определенные ссылки отображались только в офисе (для тех, кто имеет к ним доступ).

Любой, кто получает доступ из офиса, будет делать это, переходя на его локальный IP-адрес (например, 192.168.x.x), тогда как внешние пользователи будут просматривать имя публичного домена.

Все, что мне нужно, - это какой-то способ провести различие между двумя типами пользователей.

Ответы [ 2 ]

2 голосов
/ 15 июля 2010
if (Request.UserHostAddress.StartsWith("192.168"))
{
    //localuser
}
0 голосов
/ 15 июля 2010

Посмотрите @ Request.Url.Host - вы сможете извлечь адрес из этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...