programing

사용자가 로그인하고 있는지 확인하는 방법

megabox 2023. 4. 24. 23:01
반응형

사용자가 로그인하고 있는지 확인하는 방법

ASP에서 아래와 같은 방법으로 폼 인증을 사용하고 있습니다.NET 어플리케이션

FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);

사용자의 로그인 여부를 확인하려면 어떻게 해야 합니까?로그인한 사용자의 사용자 이름은 어떻게 얻을 수 있습니까?

나는 간신히 정확한 것을 찾아냈다.아래에 있습니다.

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

가장 간단한 방법:

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

인증 여부를 확인하는 가장 쉬운 방법은Request.User.IsAuthenticated(기억상으로는)라고 생각합니다.

언급URL : https://stackoverflow.com/questions/6086529/how-to-check-user-is-logged-in

반응형