记录用户访问页面的记录。
注意一定要加
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
}
记录用户访问页面的记录。相关推荐
- jquery记录用户访问页面停留时间
jquery记录用户访问页面停留时间示例代码: $(window).bind('beforeunload', function (e) {var end = new Date();//用户退出时间va ...
- js记录用户访问页面和停留时间
1.setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval(code,millisec[,"lang" ...
- php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程
php实现获取及设置用户访问页面语言类,php页面 本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置 ...
- php判断访客语言,php实现获取及设置用户访问页面语言类
本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取 ...
- java记录访问次数_Java 利用监听器来实现记录用户访问网站次数(示例代码)
假如有这么一个需求,要记录所有用户访问某一页面的次数. 最先想到的可能是在该Controller定义一个静态成员,然后在相应Action里自增.但这样有一个问题,就是Tomcat或者其他服务器重启的话 ...
- php记录登录时间,php记录 用户当前页面停留时间
onunload +JS定时器 + ajax 实现 每秒写一次数据库肯定是不行的资源释放都来不及,使用js计时器,在离开页面时,调用ajax异步插入数据库,即不延迟跳转,也不会占用资源,插入完就释放了 ...
- 记录用户访问的地址 访问时间 以及ip地址
const express = require('express') const fs = require('fs') const connection = require('./ulits/tool ...
- 系统服务器无法理解您的搜索词.,关于360浏览器记录用户的百度搜索记录、常搜词问题2...
在发现360安全浏览器明目张胆记录用户使用百度搜索引擎的搜索记录后,打开360浏览器用360搜索测试了一下,结果发现:用360搜索搜索过的记录几乎不出现在常搜词那里,但不管是通过①hao123主页的百 ...
- php记录用户搜索历史记录,PHPCookei记录用户历史浏览信息的代码
[基础] Cookie常用方法: $_COOKIE['RecordLuHuiDUDU'] 得到Cookie setcookie('RecordLuHuiDUDU',",time()-3600 ...
最新文章
- Js Array数组ES5/ES6常用方法
- [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.15
- 【python 5】正则表达式
- Taro+react开发(3)--tora官网
- linux arch 包管理,Archlinux使用包管理方式安装MyEclipse
- vue websocket 实时渲染页面
- arm-none-eabi-gcc.exe -v
- 当Shell遇上了NodeJS
- yum 查看java版本_如何查找YUM安装的JAVA_HOME环境变量详解
- css hack 记录
- 国内访问 Atom 源很慢 解决方案
- 0基础学python要多久-零基础学习Python开发需要多长时间?
- bzoj 1085: [SCOI2005]骑士精神(IDA*)
- spring 自定义注解及使用
- 服务器修改ip socket,socket不能选择本地IP连接的解决方法
- 常用的正则表达式,复制粘贴,正则就这么简单
- Cloudflare 与 GoDaddy
- 基于Linux的socket网络编程项目——游侠手机商城
- Python实验报告 实验16 - Python计算生态
- UR机器人(二):Path and Time Scaling
热门文章
- 关于StringUtils里isEmpty方法和isBlank方法
- puzzle(1032)LITS、数间、缝线
- 助力新医改 芬兰医疗信息化经验进中国
- php 过滤空二维数组,PHP二维数组和三维数组的过滤_php实例
- Windows证书管理说明
- spyder安装python包(附超时报错解决办法)
- cv2入门函数imread及其相关操作
- 怎么本地运行vue dist文件,最简单的方法
- 新版phicomm虚拟服务器,【2019年2月13日】Phicomm N1 sx05re 2.1最终版64G懒人包
- 魔兽怀旧卓越服务器微信,魔兽怀旧服:TBC别选这几个服务器,很有可能排几个小时都进不去...