Войдите в браузер - PullRequest
       9

Войдите в браузер

0 голосов
/ 26 мая 2011

Hallo.

Мне нужно знать имя пользователя, который запускает браузер.

Если я использую

Request.ServerVariables["LOGON_USER"]

или

HttpContext.Current.User.Identity.Name 

или

User.Identity.Name

все в порядке, если я запускаю браузер под той же учетной записью, как я вошел в Windows.

Но если я запускаю windows как # user1 и браузер как # user2, значением этого LOGON_USER будет пустая строка.

Есть ли другой способ, как обнаружить пользователя?

Ответы [ 2 ]

2 голосов
/ 26 мая 2011

Правильный способ получить вашего пользователя:

HttpContext.Current.User.Identity.Name

Это будет работать до тех пор, пока пользователь аутентифицирован.

1 голос
/ 01 июня 2011

Причина - анонимная аутентификация. Есть решение:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/035dcfd0-9a36-4788-b3b6-91dc6a9d9936.mspx?mfr=true

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