0

当我尝试登录时,Internet Explorer 浏览器出现问题。代码在 localhost 上运行良好,这是最烦人的事情,因为那时我无法通过调试找到错误。

这是登录方式

public void LoginUser(string User, string UserPassword, Page page, string Url, string failUrl)
{
    string UserName = User;

    if (Membership.ValidateUser(UserName, UserPassword))
    {
        LoginUser(page, Url, UserName);
    }
    else
    {
        if (Membership.ValidateUser(Membership.GetUserNameByEmail(UserName), UserPassword))
        {
            LoginUser(page, Url, Membership.GetUserNameByEmail(UserName));
        }
        else
        {
            page.Response.Redirect(failUrl);
        }
    }
}

   private static void LoginUser(Page page, string Url, string UserName)
{
    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(UserName, true, 90);
    string encTicket = FormsAuthentication.Encrypt(ticket);
    page.Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket));
    page.Response.Redirect(Url);
}

当页面重定向到登录 url 时,它只是返回到默认页面而不是失败的登录页面。这意味着它通过登录没有问题,但仍然无法访问。

希望有人可以帮助我,谢谢。

4

1 回答 1

0

我们遇到了一些 javascript 的另一个问题,当我们解决了这个问题时,我们也解决了我们的登录问题,因为这里也使用了我们一开始就预期的 javascript,但这并不是同样的错误。但这是解决方法。只是如果其他人在 internet exploere 10 中使用 javascript 出现错误,显然微软在浏览器中制造了一个错误,所以现在如果您的 web-hotel 没有在服务器上完成它,您必须安装一个修复程序。

IE10 SCRIPT5009:“__doPostBack”未定义

于 2013-07-28T18:30:11.937 回答