iHttpModule 搜集

原创 2007年09月13日 20:48:00

public class SessionPurger : IHttpModule
{
private static Timer timer;
private const int interval = 1000 * 60 * 10;

// ------------------------------------------------------
public void Init(HttpApplication application) {
// Wire-up application events
if (timer == null)
timer = new Timer(new TimerCallback(ScheduledWorkCallback),
application.Context, 0, interval);
}

// ------------------------------------------------------
private void ScheduledWorkCallback (object sender) {
HttpContext ctx = (HttpContext) sender;
DataProvider.Instance (ctx).PurgeExpiredSessions ();
}

// -------------------------------------------------------
public void Dispose() {
timer = null;
}

 

把ID存在Context.Items集合中就可以了

相关文章推荐

IHttpModule

  • 2011年05月18日 15:26
  • 3KB
  • 下载

ASP.NET学习笔记(四)-模板页,HttpHandler,IHttpModule应用

C#模板页,HttpHandler,IHttpModule应用

ihttphandler_ihttpmodule

  • 2013年10月09日 10:36
  • 25KB
  • 下载

IHttpModule应用

  • 2009年07月27日 09:57
  • 1KB
  • 下载

了解IHttpModule接口事件执行顺便 获取Session【转】

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

了解IHttpModule接口事件执行

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

用IHttpModule解决输入中文地址乱码问题(一)

测试环境: 服务器 —— [本机] WIindows2003 Enterprise Edition 2003 sp2  中文版本,IIS 6.0,IE 7.0,ASP.NET 2.0 客户端 ...
  • my98800
  • my98800
  • 2017年01月12日 10:20
  • 220

ASP.NET使用IHttpModule实现网站静态缓存

需求: 一网站已开发完成,考虑SEO优化,用户体验,开发周期(节约成本)等等,网站使用伪静态技术。 初期运行可以,后期问题就出现了,由于网站访问量增大,出现CPU100%情况,严重影响用户...

IHttpModule实现SESSION过期时弹出登录框

一:xml配置: //------------这个节点下加   二:ext-all-debug.js   修改Ext.exten...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iHttpModule 搜集
举报原因:
原因补充:

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