表单身份验证问题

Geo*_*ge2 1 c# asp.net iis-7 forms-authentication visual-studio-2008

我使用的是VSTS 2008 + C#+.Net 3.5 + ASP.Net + IIS 7.0.我正在实施Forms身份验证.

我想知道在Forms身份验证中,如何检查用户是否已经过身份验证?

key*_*rdP 7

您可以使用它HttpContext.Current.User.Identity.IsAuthenticated来检查它们是否经过身份验证.例如

if(User.Identity.IsAuthenticated)
{
Response.Write("Logged in already");
}
else
{
Response.Write("Please log in");
}
Run Code Online (Sandbox Code Playgroud)

  • 是的,因为SetAuthCookie会对用户进行身份验证.您可能必须在设置cookie后重新加载页面.在SetAuthCookie之后检查身份验证将返回true. (2认同)