Я использую следующий код для входа в систему:
protected void cmdLogin_Click(object sender, EventArgs e)
{
if (Membership.ValidateUser(txtUser.Value, txtPassword.Value))
{
FormsAuthentication.SetAuthCookie(txtUser.Value, true);
Response.Redirect("~/Default.aspx");
}
}
Код в Default.aspx:
protected override void OnInit(EventArgs e)
{
if (Context.User.Identity.IsAuthenticated)
{
//Get user info
}
base.OnInit(e);
}
Web.config:
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" timeout="2880" />
</authentication>
</system.web>
<system.webServer>
<modules>
<remove name="FormsAuthentication" />
</modules>
</system.webServer>
НоContext.User.Identity.IsAuthenticated возвращает false.Пожалуйста, помогите мне!