奇怪的错误 - “对象移到这里。”

时间:2010-03-16 16:42:11

标签: c# asp.net authentication

我得到了奇怪的错误“对象移到了这里。”当我尝试登录我创建的网站时,在一个空白的白页上。它在本地工作正常但不是在我将其部署到测试或生产服务器时。我没有做任何奇怪的事情,只需在辅助函数中使用基本身份验证代码,如下所示......

public static bool AuthenticateUser(string Username, string Password, bool PersistLogin, string RedirectionURL)
    {
        if (Membership.ValidateUser(Username, Password))
        {
            FormsAuthentication.SetAuthCookie(Username, PersistLogin);                
            HttpContext.Current.Response.Redirect(RedirectionURL,true);
            return true;
        }
        else
            return false;
    }

3 个答案:

答案 0 :(得分:1)

出于这个原因,您需要在此上下文中使用RedirectFromLoginPage。

如果您立即结束响应处理,则可能无法设置auth cookie。

答案 1 :(得分:0)

Google快速搜索显示this KB article with a fix

答案 2 :(得分:0)

我认为这是因为页面在返回true之前重定向到其他页面。所以“对象移到了这里”。