Web应用程序做一些神秘的重定向到登录

时间:2015-09-23 21:28:49

标签: c# .net asp.net-mvc

我有一个.NET MVC应用程序,其中OWIN身份验证存储在SQL数据库中。我现在正在本地运行它。

我的Home控制器上装有[RequireHttps][AllowAnonymous]。帐户控制器使用[RequireHttps][Authorize]进行修饰,其中选择的登录操作使用[AllowAnonymous]进行修饰。

我遇到的问题是,当我尝试去主页/索引主页/关于时,它会进行正确的操作,点击我的{{1断点,在视图中点击一个断点,然后跳转到Return View();。我不知道这是怎么发生的,为什么会这样。

如果我删除Account/Login控制器上的[AllowAnonymous],它将根本不会触及操作结果,直接重定向到登录页面。

web.config中没有明确列出的允许用户或角色。 Home文件中只有主 Home / Index 默认路由。在route.config中,身份验证模式设置为,在模块中设置为删除web.config。我将我的FormsAuthentication与一个干净的平板MVC应用程序进行了比较,除了我所做的附加内容(连接字符串,键等),所有内容都看起来都是默认的。

主页上没有javascript。我也在一个完全空的视图上测试了它,这也是同样的问题。在我返回视图后,它会重定向。

具体来说,重定向之前我可以捕获的最后一件事是共享布局文件中的web.config。它命中,然后重定向。

有一点这不是问题,我无法准确确定它何时崩溃。

0 个答案:

没有答案