zoukankan      html  css  js  c++  java
  • 禁止通过网页URL访问文件夹 asp.net

    我们可以通过如下的两种办法,禁止用户通过浏览器的URL地址直接访问网站服务器的文件夹。

      一、通过类和配置文件限制

      ①NET C#代码  

      新建一个类,继承IHttpHandler
      using System;
      using System.Data;
      using System.Configuration;
      using System.Linq;
      using System.Web;
      using System.Web.Security;
      using System.Web.UI;
      using System.Web.UI.HtmlControls;
      using System.Web.UI.WebControls;
      using System.Web.UI.WebControls.WebParts;
      using System.Xml.Linq;

      /// <summary>
      ///MyHandler 的摘要说明
      /// </summary>
      public class MyHandler:IHttpHandler
      {
       public void ProcessRequest(HttpContext ctx)//方法名固定
       {
       HttpResponse Response;
       ctx.Response.Write("Sorry");
      }
      }

      ②修改配置文件

      配置Web.Config
       <httpHandlers>
       <add verb="*" path="Img/*.jpg" type=" MyHandler" />
       </httpHandlers>

      当访问Img文件夹下面的任何jpg图片文件的时候,都拒绝访问打印出"Sorry"字样

      二、修改IIS的设置

      1. 打开 IIS 管理器。
      2. 在“功能”视图中,双击“目录浏览”。
      3. 在“目录浏览”页上,在“操作”窗格中单击“禁用”。

  • 相关阅读:
    解题:POI 2009 TAB
    解题:POI 2015 Pieczęć
    解题:POI 2013 Taxis
    解题:POI 2015 Kinoman
    题目1012:畅通工程(并查集)
    并查集深入分析
    题目1186:打印日期(日期计算)
    C/C++如何整行读入字符串?
    四种方法解决最大连续子序列和问题
    题目1011:最大连续子序列
  • 原文地址:https://www.cnblogs.com/uftwkb24/p/8038278.html
Copyright © 2011-2022 走看看