Asp.net mvc 我的应用在登录后保持重定向到登录页面(MVC 5)

Asp.net mvc 我的应用在登录后保持重定向到登录页面(MVC 5),asp.net-mvc,iis-7,Asp.net Mvc,Iis 7,在我的开发服务器上一切正常,运行良好。当我想把这个问题放到实时服务器上时,问题就来了 在我的IIS(7.0)中,我有一个在asp.net webforms上运行的父站点。因此,我的新应用程序正在该父网站上运行 问题是,我的应用程序总是在登录后重定向到登录页面。url地址中始终显示。假设url是 所以我已经试过了: 将AllowAnonymous置于控制器中的操作上 将“匿名身份验证”从特定用户更改为应用程序池标识 除了web.config中的和之外,将inheritInChildApplicat

在我的开发服务器上一切正常,运行良好。当我想把这个问题放到实时服务器上时,问题就来了

在我的IIS(7.0)中,我有一个在asp.net webforms上运行的父站点。因此,我的新应用程序正在该父网站上运行

问题是,我的应用程序总是在登录后重定向到登录页面。url地址中始终显示。假设url是

所以我已经试过了:

  • 将AllowAnonymous置于控制器中的操作上
  • 将“匿名身份验证”从特定用户更改为应用程序池标识
  • 除了web.config中的
    之外,将inheritInChildApplications设置为false
  • 但还是不能解决我的问题。有什么想法吗?

    我终于明白了

    在我的父网站中,我打开web配置并删除

    <authorization>
      <deny users="?"/>
    </authorization>
    
    
    

    问题解决。

    成功登录后是否返回登录页面?显示您的登录控制器如果您被重定向回登录,则可能是会话问题。检查您的会话在登录后是否已被销毁。