Как сказать, если ASP.NET подражание работает?


С ASP.NET олицетворение, можно ли использовать Environment.UserName, чтобы определить, работает ли олицетворение? То есть, если сайт выдает себя должным образом, должен ли Environment.UserName вернуть мое имя пользователя?

1 2

1 ответ:

Вы должны использовать User.Identity.Name:

[Authorize]
public ActionResult Foo()
{
    // If we got so far it means that the user is authorized to 
    // execute this action according to our configuration => 
    // we can work with his username
    string username = User.Identity.Name;
    ...
}