我有一个使用Forms身份验证的Asp.net MVC网站。
该站点使用Forms Auth托管在IIS中,并且运行正常。
由于多种原因,我想知道是否可以执行以下操作:
我想在主网站下面创建一个虚拟目录,一个单独的应用程序,并使用表单身份验证来保护它。
主站点和子虚拟目录中的站点将是单独的应用程序,并且Forms Auth将完全相互独立,并使用不同的数据库。
是否可以这样设置?
答案 0 :(得分:3)
表单身份验证使用Cookie。因此,只要您为两个站点提供不同的身份验证cookie名称,它们就是独立的。
<authentication mode="Forms">
<forms name=".Auth1" />
</authentication>
但问题AFAIK是无法在子web.config文件中重新定义<authentication mode="Forms">
标记。