2009-04-23 97 views
2

我有一个web应用程序使用自定义会员供应商访问管理和库存页面,每个在不同的数据库表(不同的用户)从不同的数据库表(因此自定义会员供应商)单独的文件夹。处理与多个会员供应商的身份验证

根目录和其他文件夹中还有其他页面用于访客。

我有一个管理员和库存部分的登录表单,它调用相应的成员资格提供程序进行身份验证,并在成功登录后重定向到相应的页面。

因为我可以在Web配置中拥有1个身份验证表单条目,所以我如何设置应用程序以发送正确的登录表单? (像httpApplication.Authorize事件)

我首先想到的是有一个检查路径,如果库存或管理文件夹的路径和用户没有通过身份验证,然后将用户重定向到登录页面的HTTP模块。

这是最好的方法吗?有另一种方法吗?

谢谢

回答

2

你可以在每个保护的文件夹的web.config文件,每个引用其自己的登录页面和会员供应商。这比试图决定在单一表单上使用哪个提供者要简单得多。