ASP.NET窗体身份验证 - 重定向过多

时间:2014-01-22 01:29:10

标签: c# asp.net forms-authentication

我有一个ASP.NET 4.5 webforms站点并尝试设置表单身份验证。我有一个帐户文件夹,其中包含Login.aspx页面。主web.config包含以下内容:

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
</authentication>
<authorization>
  <deny users ="?" />
  <allow users = "*" />
</authorization>

当我浏览网站时,它会适当地重定向到Account/Login.aspx,然后抛出一个浏览器错误指示

  

重定向太多

。我不知道可能出现什么问题或者接下来要排除故障。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:3)

请检查您的网页上是否有某个地方已经重定向到您所在的同一页面,或者某个全局,这个无限循环。 例如Response.Redirect("Login.aspx");

答案 1 :(得分:0)

之前我已经看过这个问题,通过清除Cookie和浏览器历史记录解决了问题。

答案 2 :(得分:0)

检查您的ASP .net状态服务正在运行。启动此服务可以为我解决此问题。

答案 3 :(得分:0)

具有比应用程序所使用的.Net Framework Runtime更高的版本,也可能是导致这种类型错误的原因。