Dzwebs.Net

撰写电脑技术杂文十余年

禁止通过网页URL访问文件夹

Admin | 2010-11-9 8:06:43 | 被阅次数 | 11386

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  我们可以通过如下的两种办法,禁止用户通过浏览器的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. 在“目录浏览”页上,在“操作”窗格中单击“禁用”。


该杂文来自: 网站开发杂文

上一篇:将WORD文档转换成为HTML网页文件的C#代码

下一篇:多种语言逻辑运算符与或非的介绍列表

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计