2017-01-27 97 views
0

此C#ASP.NET代码有时无法重定向。结果是浏览器被重定向回登录页面而不是mypage.aspx。HttpContext.Current.Response.Redirect返回登录页面C#ASP.NET

if (SuccessfulLogin) 
{ 
    FormsAuthentication.SignOut(); 
    FormsAuthentication.SetAuthCookie(UserName, RememberMe.Checked); 
    HttpContext.Current.Response.Redirect("mypage.aspx"); 
    return; 
} 

这工作99%的时间,但在某些服务器上,它不起作用。有没有我错过的IIS设置?认证问题?

+1

这里有没有足够的信息来回答你的问题。如果您的代码在99%的时间内运行,但在“某些服务器”上运行失败,则需要提供有关遇到故障的场景和方式的更多信息。如果您没有这些信息,则需要进一步调查。只有您提供的信息不太可能会收到质量响应。 – pymaxion

回答

1

您必须在IIS中启用“表单身份验证”才能使其工作。

enter image description here

+0

很高兴你知道了,并跟进了答案! – pymaxion