членство в asp.net получить имя для входа

я вижу, что могу вызвать Request.IsAuthenticated, но как мне получить имя для входа от поставщика членства asp.net после входа в систему?


person leora    schedule 22.07.2009    source источник


Ответы (2)


Существует ряд механизмов для получения имени пользователя, вошедшего в систему в данный момент, например, вы можете получить к нему доступ через контекст текущей веб-страницы следующим образом:

Page.User.Identity.Name

Однако обычно лучший способ получить имя текущего пользователя — через контекст текущего Http-запроса, например:

HttpContext.Current.User.Identity.Name

В конечном итоге вы обращаетесь к тому же объекту «Пользователь» и получаете доступ к тому же System.Security.Principal.IIdentity в любом случае, но использование HttpContext позволяет использовать этот код не только на веб-страницах, но и в пользовательских элементах управления ASP.NET и POCO классы и т. д.

person CraigTP    schedule 22.07.2009

пытаться

Request.LogonUserIdentity
person TheVillageIdiot    schedule 22.07.2009