C# FormsAuthentication不起作用。IsAuthenticated始终返回False
我正在使用ASP.net开发网站,我想实现基于表单的身份验证。 在web.config中,我使用C# FormsAuthentication不起作用。IsAuthenticated始终返回False,c#,asp.net,forms-authentication,httpcontext,httpcookie,C#,Asp.net,Forms Authentication,Httpcontext,Httpcookie,我正在使用ASP.net开发网站,我想实现基于表单的身份验证。 在web.config中,我使用 <system.web> <authentication mode="Forms" > <forms loginUrl="login.aspx" protection="All" path="/" timeout="30" name=".ASPXFORMSDEMO"> </forms> </authen
<system.web>
<authentication mode="Forms" >
<forms loginUrl="login.aspx" protection="All" path="/" timeout="30" name=".ASPXFORMSDEMO">
</forms>
</authentication>
</system.web>
我有一个叫post.aspx的页面。我希望此页面仅对经过身份验证的用户可用。因此,在post.aspx页面的页面加载事件中,我使用此代码检查它
bool isAuthenticated = HttpContext.Current.User != null && HttpContext.Current.User.Identity.IsAuthenticated;
但是上面的代码总是返回false。我做错了什么?我想你忘了把:
FormsAuthentication.SetAuthCookie(/*UserHere*/ ,false);
FormsAuthentication.SetAuthCookie(/*UserHere*/ ,false);