注意一定要加

context.BeginRequest += new EventHandler(context_BeginRequest);

因为它的 init 事件只会执行一次。而 BeginRequest  事件则每次请求都会执行。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

/// <summary>
    /// $codebehindclassname$ 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class RecordHandler : IHttpModule
    {

private void InsertRecord(HttpApplication context)
        {
            string connString = System.Configuration.ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
            DataAccess.SqlProvider db = new DataAccess.SqlProvider(connString);
            string pageName = context.Context.Request.FilePath;

string sqlText = string.Format("insert into tbpageRecord(page) values('{0}')", pageName);
            db.ExecuteSQL(sqlText);
            db.disCounect();
        }

#region IHttpModule 成员

void IHttpModule.Dispose()
        {
            throw new NotImplementedException();
        }

void IHttpModule.Init(HttpApplication context)
        {
            context.BeginRequest += new EventHandler(context_BeginRequest);
           
        }

void context_BeginRequest(object sender, EventArgs e)
        {
            HttpApplication context = (HttpApplication)sender;
            InsertRecord(context);
        }

#endregion

}

记录用户访问页面的记录。相关推荐

  1. jquery记录用户访问页面停留时间

    jquery记录用户访问页面停留时间示例代码: $(window).bind('beforeunload', function (e) {var end = new Date();//用户退出时间va ...

  2. js记录用户访问页面和停留时间

    1.setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval(code,millisec[,"lang" ...

  3. php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程

    php实现获取及设置用户访问页面语言类,php页面 本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置 ...

  4. php判断访客语言,php实现获取及设置用户访问页面语言类

    本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取 ...

  5. java记录访问次数_Java 利用监听器来实现记录用户访问网站次数(示例代码)

    假如有这么一个需求,要记录所有用户访问某一页面的次数. 最先想到的可能是在该Controller定义一个静态成员,然后在相应Action里自增.但这样有一个问题,就是Tomcat或者其他服务器重启的话 ...

  6. php记录登录时间,php记录 用户当前页面停留时间

    onunload +JS定时器 + ajax 实现 每秒写一次数据库肯定是不行的资源释放都来不及,使用js计时器,在离开页面时,调用ajax异步插入数据库,即不延迟跳转,也不会占用资源,插入完就释放了 ...

  7. 记录用户访问的地址 访问时间 以及ip地址

    const express = require('express') const fs = require('fs') const connection = require('./ulits/tool ...

  8. 系统服务器无法理解您的搜索词.,关于360浏览器记录用户的百度搜索记录、常搜词问题2...

    在发现360安全浏览器明目张胆记录用户使用百度搜索引擎的搜索记录后,打开360浏览器用360搜索测试了一下,结果发现:用360搜索搜索过的记录几乎不出现在常搜词那里,但不管是通过①hao123主页的百 ...

  9. php记录用户搜索历史记录,PHPCookei记录用户历史浏览信息的代码

    [基础] Cookie常用方法: $_COOKIE['RecordLuHuiDUDU'] 得到Cookie setcookie('RecordLuHuiDUDU',",time()-3600 ...

最新文章

  1. Js Array数组ES5/ES6常用方法
  2. [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.15
  3. 【python 5】正则表达式
  4. Taro+react开发(3)--tora官网
  5. linux arch 包管理,Archlinux使用包管理方式安装MyEclipse
  6. vue websocket 实时渲染页面
  7. arm-none-eabi-gcc.exe -v
  8. 当Shell遇上了NodeJS
  9. yum 查看java版本_如何查找YUM安装的JAVA_HOME环境变量详解
  10. css hack 记录
  11. 国内访问 Atom 源很慢 解决方案
  12. 0基础学python要多久-零基础学习Python开发需要多长时间?
  13. bzoj 1085: [SCOI2005]骑士精神(IDA*)
  14. spring 自定义注解及使用
  15. 服务器修改ip socket,socket不能选择本地IP连接的解决方法
  16. 常用的正则表达式,复制粘贴,正则就这么简单
  17. Cloudflare 与 GoDaddy
  18. 基于Linux的socket网络编程项目——游侠手机商城
  19. Python实验报告 实验16 - Python计算生态
  20. UR机器人(二):Path and Time Scaling

热门文章

  1. 关于StringUtils里isEmpty方法和isBlank方法
  2. puzzle(1032)LITS、数间、缝线
  3. 助力新医改 芬兰医疗信息化经验进中国
  4. php 过滤空二维数组,PHP二维数组和三维数组的过滤_php实例
  5. Windows证书管理说明
  6. spyder安装python包(附超时报错解决办法)
  7. cv2入门函数imread及其相关操作
  8. 怎么本地运行vue dist文件,最简单的方法
  9. 新版phicomm虚拟服务器,【2019年2月13日】Phicomm N1 sx05re 2.1最终版64G懒人包
  10. 魔兽怀旧卓越服务器微信,魔兽怀旧服:TBC别选这几个服务器,很有可能排几个小时都进不去...