Asp.net mvc 2 MVC 2区域身份验证不起作用

Asp.net mvc 2 MVC 2区域身份验证不起作用,asp.net-mvc-2,forms-authentication,Asp.net Mvc 2,Forms Authentication,使用MVC 2,如果我使用forms身份验证设置我的root web.config(没有locations部分),并且我转到某个区域之外的页面(在根目录之外),我将被重定向到登录页面,正如人们所期望的那样。但是,如果我转到某个区域中的某个页面,就不会像预期的那样重定向。我是否需要在该区域的某个位置添加一个web.config,或者我是否可能配置错误 此外,我已经确保清除所有cookie,并从新会话和浏览器开始,以防以前登录时出现问题 我真的不想维护位置或多个web.config文件,因为整个网站

使用MVC 2,如果我使用forms身份验证设置我的root web.config(没有locations部分),并且我转到某个区域之外的页面(在根目录之外),我将被重定向到登录页面,正如人们所期望的那样。但是,如果我转到某个区域中的某个页面,就不会像预期的那样重定向。我是否需要在该区域的某个位置添加一个web.config,或者我是否可能配置错误

此外,我已经确保清除所有cookie,并从新会话和浏览器开始,以防以前登录时出现问题

我真的不想维护位置或多个web.config文件,因为整个网站都需要身份验证

如果有帮助,我将使用VisualStudio2010,并从MVC2模板开始

警告:我今天早上只喝了2杯咖啡,所以可能是椅子和键盘之间短路

谢谢


--Patrick

Web.config授权不应与MVC应用程序一起使用。相反,将[Authorize]属性应用于要保护的控制器。如果所有的站点控制器都需要授权,请考虑拥有一个具有授权属性的BaseCuror,并让所有的控制器都站在BaseCoprutter的全域子类上。

回想一下,我知道,但是对于我的生命来说,要记住它的答案。非常感谢你在我的后脑勺上打了我一个虚拟的耳光。。。