在MVC中构建的新页面与现有WebForms ASP.NET项目之间共享身份验证

时间:2011-06-27 14:20:51

标签: asp.net asp.net-mvc authentication webforms

我正在开发一个使用Web Forms框架构建的项目。我们正试图通过使用MVC构建所有新页面来转向MVC。两种类型的页面都在同一个项目中。我很想知道人们如何在Web Forms和MVC之间共享身份验证。

2 个答案:

答案 0 :(得分:1)

如上所述,如果您能够使用表单身份验证,那么您可以使用与通常相同的方式处理它 - 使用其中一种。如果代码在同一个框中,则相同的机器密钥将用于故障单,因此无论您是通过MVC还是WF访问状态,它都可用。如果您在农场,您将再次处理与仅使用一个问题相同的问题。 web.config等应该都是相同的,你甚至可以共享相同的登录重定向。

答案 1 :(得分:0)

Web窗体和MVC都可以使用内置的Forms身份验证,因此您可以依赖它。

我认为您可以构建一个接管身份验证的顶层,每个页面将以特殊方式处理此层,具体取决于它是Web窗体还是MVC。