Как проверить пользователя "вошел в систему"?
Я использую проверку подлинности с помощью метода ниже в приложении 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.";
}