Problem Description:
Mgzhenhong Netizen mentions such a question, and gives an example:
1. Web.config enables the forms authentication.
<authentication mode="Forms">
<forms name=".Test" loginUrl="~/Login.aspx" timeout="20" protection="All"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
2. Login page (login.aspx) Place a button, click the button to simulate login:
protected void Button1_Click(object sender, EventArgs e)
{
FormsAuthentication.SetAuthCookie("AccountID", false);
PageContext.Redirect ("~/Default.aspx");
}
3. Place a button on the main page and delete the login credentials when Page_Load:
protected void Page_Load(object sender, EventArgs e)
{
FormsAuthentication.SignOut();
}
protected void Button1_Click(object sender, EventArgs e)
{
// nothing
}
4. Click this button should jump to the login page, but because of the use of extaspnet error: