使用Asp.net会员提供商保护非.aspx页面

时间:2010-04-21 20:22:29

标签: asp.net membership-provider

我目前正在使用asp.net成员资格提供程序(存储在db中的登录名)来保护我网站的某些页面。但是,我也希望保护非.aspx资源 - word docs,excel电子表格,pdf等。这甚至可能吗?如果是这样,我该如何做呢?

谢谢!

2 个答案:

答案 0 :(得分:3)

该程序描述为here。并且here。并here

抱歉,我只是提供链接,没有代码示例或说明。在这里完全发布的答案太长了。

答案 1 :(得分:3)

如果您在集成管道(默认设置)下运行 IIS 7 ,则所有请求都将通过IIS。这意味着除了设置web.config之外,您无需执行任何操作。您需要做一件小事,将以下属性放在modules下的system.webServer节点上:

<modules runAllManagedModulesForAllRequests="true" />

这可确保为您的静态内容运行表单身份验证模块。