我得到一个重定向循环,我不知道为什么。我使用了这个简单的代码,因此如果有人转到 default.aspx 并且已经登录,它应该将他们重定向到 inside.aspx。为什么我会收到重定向循环?
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated) // if the user is already logged in
{
Response.Redirect("inside.aspx");
}
}
}
编辑:
两个页面都使用以下代码共享一个母版页,只有在按下注销控件时才会关闭:
public partial class template : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LoginStatus1_LoggingOut(object sender, LoginCancelEventArgs e)
{
Response.Redirect("default.aspx");
Session.Abandon();
}
}