System.Web.HttpContext.Current.User.Identity.Name против System.Environment.UserName в ASP.NET

В чем разница междуSystem.Web.HttpContext.Current.User.Identity.Name а такжеSystem.Environment.UserName в контексте проекта веб-приложения ASP.Net?

Вот код того, что я пытаюсь сделать:

Database myDB = DatabaseFactory.CreateDatabase();
bool IsAuthUser = myDB.ExecuteScalar("procIsAuthorizedUser", System.Environment.UserName);

Если они функционально идентичны, что лучше с точки зрения производительности?

Это веб-приложение C # 4.0 / ASP.Net, которое увидит умеренное использование внутри организации. Спасибо за ответы.

Ответы на вопрос(2)

Ваш ответ на вопрос