【发布时间】:2009-04-23 16:19:51
【问题描述】:
我有一个 Web 应用程序使用自定义成员资格提供程序来访问管理和库存页面,每个页面位于一个单独的文件夹中,用于来自不同数据库表的不同用户(因此是自定义成员资格提供程序)。
根目录和其他文件夹中还有其他页面供访客访问。
我在根目录中有一个管理员和库存部分的登录表单,它调用适当的成员资格提供程序进行身份验证,并在成功登录后重定向到相应的页面。
由于我可以在 web 配置中有 1 个身份验证表单条目,我如何设置应用程序以发送到正确的登录表单? (如 httpApplication.Authorize 事件)
我的第一个想法是有一个 HttpModule 来检查路径,如果库存或管理文件夹在路径中并且用户未通过身份验证,则将用户重定向到登录页面。
这是最好的方法吗?还有其他方法吗?
谢谢
【问题讨论】: