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

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

FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);

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

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

if (Request.IsAuthenticated) ...

Ответ 4

if (User.Identity.IsAuthenticated)
{
    Page.Title = "Home page for " + User.Identity.Name;
}
else
{
    Page.Title = "Home page for guest user.";
}