iHttpModule 搜集3

原创 2007年09月13日 21:25:00

using System;
using
 System.Web;

using
 VirtualBank.Service;

namespace
 VirtualBank.Web.HttpModules
{
    
/// <summary>
    
/// Http module that manages the NHibernate sessions during an HTTP Request.
    
/// </summary>

    public class NHSessionModule : IHttpModule
    
{
        
/// <summary>
        
/// Default constructor.
        
/// </summary>

        public NHSessionModule()
        
{
        }


        
public void Init(HttpApplication context)
        
{
            context.BeginRequest 
+= new
 EventHandler(Context_BeginRequest);
            context.EndRequest 
+= new
 EventHandler(Context_EndRequest);
        }


        
public void Dispose()
        
{
            
// Nothing here    

        }


        
private void Context_BeginRequest(object sender, EventArgs e)
        
{
            
// Create the repository for Core objects and add it to the current HttpContext.

            CoreRepository cr = new CoreRepository(true);
            HttpContext.Current.Items.Add(
"CoreRepository"
, cr);
        }


        
private void Context_EndRequest(object sender, EventArgs e)
        
{
            
// Close the NHibernate session.

            if (HttpContext.Current.Items["CoreRepository"!= null)
            
{
                CoreRepository cr 
= (CoreRepository)HttpContext.Current.Items["CoreRepository"
];
                cr.CloseSession();
            }

        }

    }

}

 -----------------------------------------------

 

iHttpModule 搜集

public class SessionPurger : IHttpModule { private static Timer timer; private const int interval = ...
  • singyaen
  • singyaen
  • 2007年09月13日 20:48
  • 199

asp.net IHttpModule实现权限控制

为了在正式项目上应用切面形式的权限控制,今天在IHttpModule上做了一个权限控制的测试项目。 在开发过程中,最郁闷的是碰到“会话状态在此上下文中不可用”的错误了,解决办法见下面的代码注释。 ...
  • ranbolwb
  • ranbolwb
  • 2012年02月21日 17:35
  • 4549

了解IHttpModule接口事件执行

理解ASP.NET的运行机制(例:通过HttpModule来计算页面执行时间) 一:简要介绍一下asp.net的执行步骤 1.IIS接收到客户请求 2. IIS把请求交给aspnet_isapi...
  • u014230987
  • u014230987
  • 2014年05月20日 07:16
  • 1005

IHttpModule与IHttpHandler的区别整理

相关阅读:(Asp.Net 请求处理机制)http://blog.csdn.net/joyhen/article/details/18660997 IHttpModule与IHttpHand...
  • Joyhen
  • Joyhen
  • 2016年03月04日 16:59
  • 924

IHttpModule设置了不起作用(转)

昨天寫了一個類別引用IHttpModule的介面, 因為我們PM要記錄使用者點閱每個功能的次數, 然後我又不想每個link都改...所以想說可以試試看IHttpModule, 因為自己的筆...
  • hzfu007
  • hzfu007
  • 2014年07月10日 10:14
  • 2349

IHttpModule与IHttpHandler的区别和http请求处理过程,ihttpmodule,ihttphandler 处理流程

IHttpModule与IHttpHandler的区别主要有两点:  1.先后次序.先IHttpModule,后IHttpHandler.  2.对请求的处理上:         IHttpModul...
  • qq_15185769
  • qq_15185769
  • 2016年01月26日 11:39
  • 715

Ihttpmodule 的一个小问题,今天明白了

         最近有时间看一些.net的框架代码,发现一个有意思的问题,就是HttpModule中的Init函数下的事件绑定,因为事件的绑定在事件发生后相应的处理委托即为null,但下面的代码(...
  • daizhj
  • daizhj
  • 2007年03月09日 16:35
  • 543

IHttpModule接口事件执行 获取Session .

最近公司一个项目让人SQL注入了~为了临时先解决这个问题,使攻击者不再危害数据库。 初步决定先采用IHttpModule过滤一道请求。 public class HttpModule:IHttp...
  • High_Mount
  • High_Mount
  • 2011年08月09日 15:35
  • 2069

ASP.NET MVC用IHttpModule修改response的html实现压缩或者转繁体,IHttpModule用后台代码注册

代码里面实现了html里面中文简体转繁体,用的微软自带的简繁体类库操作,效率高。在FilterStream中,Write方法里面还可以实现压缩html 实现IhttpModule操作模块 usin...
  • u011511086
  • u011511086
  • 2017年09月21日 13:54
  • 264

asp.net 利用IHttpModule和IRequiresSessionState控制入口登录开发错误解决办法

1、VS项目中添加FilterModule.cs来控制从登陆页面进入系统,该类代码如下:using System; using System.Collections.Generic; using Sy...
  • taomanman
  • taomanman
  • 2015年09月21日 18:43
  • 1833
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iHttpModule 搜集3
举报原因:
原因补充:

(最多只允许输入30个字)