1

我试图拒绝访问 pdf 文件,这样一个人就无法访问类似的东西

www.abcd.cm/pdf/UserName.pdf

我已经拒绝了我的 pdf 文件夹的访问权限

<location path="~/pdf">
<system.web>
  <authorization>
    <deny users="*" />
  </authorization>
</system.web>
</location>

它不会阻止对内部文件的访问,仅阻止对文件夹本身的访问。

4

1 回答 1

1

我认为您可以在文件的Application_BeginRequest情况下进行检查Global.asax

例如:

Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)

    ' Fires at the beginning of each request
    Dim path As String = HttpContext.Current.Request.Path.ToUpper

    If path.EndsWith(".PDF") Then
        Response.Redirect("/Disallowed.aspx", True)
        Exit Sub
    End If

End Sub
于 2013-10-23T16:03:45.943 回答