拒绝访问生成的PDF ASP.net

时间:2013-10-23 15:59:14

标签: asp.net pdf restrict

我试图拒绝访问pdf文件,以便一个人无法访问像

这样的东西

www.abcd.cm/pdf/UserName.pdf

我的文件夹的访问被拒绝了

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

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

1 个答案:

答案 0 :(得分:1)

我认为您可以检查Application_BeginRequest文件的Global.asax事件:

E.g:

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