如何使用web.config对多个文件夹进行多次登录?

时间:2011-02-18 17:34:29

标签: asp.net visual-studio-2008 web-config forms-authentication

  

可能重复:
  How to apply the asp.net authorization in two different folders ?

如何使用多个登录名进行多个文件夹? enter image description here

我在文件夹ADMIn和VEndors中有两个不同的登录页面...我想当任何用户直接访问admin文件夹中的任何页面然后它重定向到Admin文件夹的登录页面......

如果任何用户直接访问Vendors文件夹中的任何页面,那么它会重定向到Vendors文件夹的登录页面......

1 个答案:

答案 0 :(得分:1)

这不起作用 - 您需要将两个文件夹标记为单独的隔离Web应用程序,以便具有两种不同的登录配置。这是因为要指定不同的登录页面,您需要在每个子文件夹中使用web.config。如果你试过这个,你会发现不允许尝试更改登录页面,因为Web应用程序从/./开始。

相反,考虑在根目录和页面中放置一个登录页面,检查redirectUrl参数以查看用户单击的页面并相应地更改主题(或者您正在尝试做的任何事情)。

如果您尝试保留两组不同的用户和身份验证源,则必须将这两个子文件夹拆分为单独的Web应用程序,如前所述。

-Oisin