我是ASP.NET新手,遇到一个奇怪的问题。ASP.NET MVC4已登录但仍需要登录
我参与succefully登录(登录我的局部视图显示使用我的用户名User.Identity.Name
时Request.isAuthenticated
是真实的),不过,当我试图访问受保护[Authorize(Roles="Teacher")]
控制器(我登录作为一名教师) ,他几乎总是将我重定向到登录页面。因此,我登录并且可以访问网页,但是如果在我仍然需要登录后才刷新类似于30秒的内容,并知道我的用户名仍然是打印的,并且我似乎仍然记录下来。
任何想法?
您使用的是IIS 7.5,IIS 8,IIS Express还是VS.NET Dev Server?当您调试应用程序或处于发布模式时会发生这种情况吗? –
嘿,IIS Express处于调试模式! – spacenick
好吧,它肯定似乎是一个角色问题。我做了以下事情:在HomeController中,如果Request.isAuthenticated为true,则重定向到另一个控制器。在另一个控制器中,如果用户不在特定角色(我所在的位置),则重定向到Index。这以无限循环结束,Chrome崩溃。所以它看起来像.NET不能加载角色或什么......有人已经看到了吗? – spacenick