在虚拟目录中使用单独的应用程序设置网站Asp.Net Forms身份验证

时间:2011-03-04 06:48:08

标签: asp.net-mvc-2 forms-authentication

我有一个使用Forms身份验证的Asp.net MVC网站。

该站点使用Forms Auth托管在IIS中,并且运行正常。

由于多种原因,我想知道是否可以执行以下操作:

我想在主网站下面创建一个虚拟目录,一个单独的应用程序,并使用表单身份验证来保护它。

主站点和子虚拟目录中的站点将是单独的应用程序,并且Forms Auth将完全相互独立,并使用不同的数据库。

是否可以这样设置?

1 个答案:

答案 0 :(得分:3)

表单身份验证使用Cookie。因此,只要您为两个站点提供不同的身份验证cookie名称,它们就是独立的。

<authentication mode="Forms">
    <forms name=".Auth1" />
</authentication>

但问题AFAIK是无法在子web.config文件中重新定义<authentication mode="Forms">标记。