博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ihttpmodule 接口以及使用
阅读量:6709 次
发布时间:2019-06-25

本文共 2386 字,大约阅读时间需要 7 分钟。

 

我用的是mvc的

1、在model写个类VerificationModule.cs  (名字随便啊)

 

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Data;using System.Collections;using RHRSP.Web.Models;using System.Xml;using RHRSP.Web.Controllers.Common;using System.IO;using System.Reflection;using System.Text.RegularExpressions;public class VerificationModule : IHttpModule{    public static int b = 0;    public VerificationModule()    {    }    public String ModuleName    {        get { return "VerificationModule"; }    }       // In the Init function, register for HttpApplication     // events by adding your handlers.    public void Init(HttpApplication application)    {                             string s= Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);        application.BeginRequest +=            (new EventHandler(this.Application_BeginRequest));        application.EndRequest +=            (new EventHandler(this.Application_EndRequest));    }    private void Application_BeginRequest(Object source,         EventArgs e)    {             // Create HttpApplication and HttpContext objects to access        // request and response properties.        HttpApplication application = (HttpApplication)source;        HttpContext context = application.Context;      //  string s = context.Request.Url.ToString();               string filePath = context.Request.FilePath;        string fileExtension =            VirtualPathUtility.GetExtension(filePath);        if (fileExtension.Equals("/Index/Index"))        {                     context.Response.Write("

" + "VerificationModule: Beginning of Request" + "


"); } } private void Application_EndRequest(Object source, EventArgs e) { HttpApplication application = (HttpApplication)source; HttpContext context = application.Context; string filePath = context.Request.FilePath; string fileExtension = VirtualPathUtility.GetExtension(filePath); if (fileExtension.Equals(".aspx")) { context.Response.Write("

" + "VerificationModule: End of Request

"); } } public void Dispose() { }}

  

2、然后在web.config  添加下面这个

<system.web>

<httpModules>
<add name="VerificationModule" type="VerificationModule" />
</httpModules>

</system.web>

转载地址:http://caalo.baihongyu.com/

你可能感兴趣的文章
loadrunner安装
查看>>
pt-query-digest查询日志分析工具
查看>>
张明贵-Linux基础命令学习-5
查看>>
模拟Linux开机故障与解决方案
查看>>
三大范式和五大约束
查看>>
vmware DELL定制
查看>>
&nb
查看>>
lombok的builder设置默认值的问题
查看>>
lvs的nat模式
查看>>
Java 数组 之 一维数组 追加 元素
查看>>
Keil uVision4复杂运用教程
查看>>
OSPF 基本配置
查看>>
猜拳游戏
查看>>
MySQL学习笔记(三)
查看>>
磁盘和文件系统管理
查看>>
Kafka connect介绍、部署及开发
查看>>
运维知识总结1
查看>>
rsync 简明教程
查看>>
使用KickStart进行CentOS7.4 的自动部署安装
查看>>
javas cript入门要了解的知识和书籍
查看>>