-1

我已经建立了一个自定义表单身份验证。到目前为止,我没有使用 IIS 的任何功能进行表单身份验证。

目前,身份验证由每个代码隐藏文件中的一行代码触发(然后修改响应)。这意味着只能保护带有代码隐藏的文件(如 .aspx)。

现在如何保护其他类型的文件(如 JS、CSS 和图像)?我能想象的最好的方法是使用动态 url,比如“mydomain.com/files/getFile.aspx#css/examplefile.css”。但我想有一种更聪明的方法来处理这个问题。

4

1 回答 1

1

首先,您需要使用 IIS7 或更新的集成管道。

然后您必须创建一个 HttpModule 并system.webServer在配置文件的部分下注册它。

将为每个请求调用此模块,包括 ASP.NET(.aspx等)和静态文件。

演练:创建和注册自定义 HTTP 模块

于 2013-10-28T15:22:51.337 回答