я вижу, что могу вызвать Request.IsAuthenticated, но как мне получить имя для входа от поставщика членства asp.net после входа в систему?
членство в asp.net получить имя для входа
Ответы (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