此页面在asp.net错误中有重定向循环

时间:2014-04-01 04:45:24

标签: asp.net

我是asp.net的新手并且正在尝试为我的项目创建一个页面,但是当我运行此页面时,错误来自此页面有直接循环。请给我任何解决方案。

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using idw.DBhelper;
using System.Web.Security;


namespace idw.realitycheck
{
      public partial class SignIn : System.Web.UI.UserControl
  {
      protected void Page_Load(object sender, EventArgs e)
      {


      }
    public void LoginButton_onclick(object sender, System.EventArgs e)
    {
        idwUser accountSystem = new idwUser();
        string userId = accountSystem.Login(email.Text,password.Text);

        if ((userId != null) & !string.IsNullOrEmpty(userId))
        {
            // Use security system to set the UserID within a client-side Cookie
            FormsAuthentication.SetAuthCookie(userId, RememberCheckbox.Checked);
            // Redirect browser back to originating page
            FormsAuthentication.RedirectFromLoginPage(userId, false);
        }
        else
        {
            Message.Text = "Login Failed!";
        }
   }
 }
}

1 个答案:

答案 0 :(得分:0)

看起来您需要在web.config中的forms元素中配置一些其他参数。试试<forms name="name" loginUrl="URL" defaultUrl="URL" protection="All"/> defaultUrlFormsAuthentication.RedirectFromLoginPage如果登录页面查询字符串中不存在ReturnUrl的话loginUrl。请注意,您无法将defaultUrllogin.aspx都指向{{1}},这可能导致重定向循环。