使用Asp.net成员资格提供程序保护非.aspx页面

使用Asp.net成员资格提供程序保护非.aspx页面,asp.net,membership-provider,Asp.net,Membership Provider,我目前正在使用asp.net成员资格提供程序(登录名存储在db中)来保护我网站的某些页面。然而,我也希望保护非.aspx资源——word文档、excel电子表格、PDF等。这可能吗?如果是这样的话,我该怎么做呢 谢谢 描述了该过程。和。和 对不起,我只是提供链接,没有代码示例或描述。回答太长,无法在此处完整发布。如果您在集成管道下运行IIS 7(默认设置),则所有请求都会通过IIS。这意味着您只需设置web.config即可。不过,您需要做一件小事,将以下属性放在system.webServer

我目前正在使用asp.net成员资格提供程序(登录名存储在db中)来保护我网站的某些页面。然而,我也希望保护非.aspx资源——word文档、excel电子表格、PDF等。这可能吗?如果是这样的话,我该怎么做呢


谢谢

描述了该过程。和。和


对不起,我只是提供链接,没有代码示例或描述。回答太长,无法在此处完整发布。

如果您在集成管道下运行IIS 7(默认设置),则所有请求都会通过IIS。这意味着您只需设置web.config即可。不过,您需要做一件小事,将以下属性放在
system.webServer
下的
modules
节点上:

<modules runAllManagedModulesForAllRequests="true" />

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