Asp.net 如何通过在地址栏中键入url阻止用户访问我的web应用程序文件夹和文件?

Asp.net 如何通过在地址栏中键入url阻止用户访问我的web应用程序文件夹和文件?,asp.net,html,Asp.net,Html,我使用我自己的身份验证方法,通过cookies和数据库中的用户名和密码验证,但当我调试我的应用程序时,我可以访问任何文件夹、图像、pdf等类型的文件,只需直接键入url即可,无需登录。因此,我希望所有这些类型的对文件夹和文件的未经授权访问都被重定向到default.aspx页面。 请帮帮我。试试这些 有关详细信息,请使用Asp.net身份验证 使用global.asax文件beginrequest事件,在那里执行自定义代码以检查有效用户,了解更多信息 试试这个 <locati

我使用我自己的身份验证方法,通过cookies和数据库中的用户名和密码验证,但当我调试我的应用程序时,我可以访问任何文件夹、图像、pdf等类型的文件,只需直接键入url即可,无需登录。因此,我希望所有这些类型的对文件夹和文件的未经授权访问都被重定向到default.aspx页面。
请帮帮我。

试试这些

  • 有关详细信息,请使用Asp.net身份验证
  • 使用global.asax文件beginrequest事件,在那里执行自定义代码以检查有效用户,了解更多信息
  • 试试这个

           <location path="[subdir1]">
                <system.web>
                  <authorization>
                                <deny users ="?" />
                        <allow users ="*" />
                  </authorization>
                </system.web>
           </location>
    
    
    

    在web.config中使用
    标记,以及
    标记。您能用我不熟悉的代码解释一下吗?您能告诉我什么用户=*和吗?在这里执行操作,我是否需要用我自己的数据更改它们。@user1306589,不,您不需要更改,这允许访问所有经过身份验证的用户。我如何通过只编写上述单个代码来拒绝访问多个目录,或者我必须为每个指定路径的目录编写代码。请回复。@如果要对整个应用程序进行限制,请删除
    标记,对于一些文件夹,您需要单独执行。我对“图像”文件夹进行了限制,但现在我的应用程序本身无法访问“图像”文件夹,也无法在网页上显示图像。请帮助我。