Как проверить пользователя "вошел в систему"?

Я использую проверку подлинности с помощью метода ниже в приложении ASP.NET

FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);

Как проверить, вошел ли пользователь в систему или нет? И как я могу получить имя пользователя зарегистрированного пользователя?

+64
22 мая '11 в 6:58
источник поделиться
4 ответа

Мне удалось найти правильный. Он ниже.

bool val1 = System.Web.HttpContext.Current.User.Identity.IsAuthenticated

ИЗМЕНИТЬ

Кредит этого редактирования относится к @Gianpiero Caretti, который предложил это в комментарии.

bool val1 = (System.Web.HttpContext.Current.User != null) && System.Web.HttpContext.Current.User.Identity.IsAuthenticated
+146
22 мая '11 в 7:32
источник

Самый простой способ проверить, прошли ли они проверку подлинности Request.User.IsAuthenticated Я думаю (из памяти)

+5
22 мая '11 в 7:01
источник

Самый простой способ:

if (Request.IsAuthenticated) ...
+5
06 мая '15 в 18:13
источник
if (User.Identity.IsAuthenticated)
{
    Page.Title = "Home page for " + User.Identity.Name;
}
else
{
    Page.Title = "Home page for guest user.";
}
+1
30 мар. '16 в 12:19
источник

Посмотрите другие вопросы по меткам или Задайте вопрос