在ASP.net中网站访问量统计方法

本文介绍了一种在ASP.NET中统计网站访问量的方法,包括在Global.asax中捕获用户信息,创建数据表IPStat来存储IP、来源和访问时间,并通过Application对象进行在线人数和访问总人数的统计。在用户会话开始和结束时,更新在线人数。代码示例展示了如何将这些信息保存到数据库。
摘要由CSDN通过智能技术生成

一、建立一个数据表IPStat用于存放用户信息

我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月。因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈。

二、在Global.asax中获取用户信息

在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数、访问总人数的增量统计,代码如下:

void Session_Start(object sender, EventArgs e)

{

//获取访问者的IP

string ipAddress = Request.ServerVariables["REMOTE_ADDR"];

//获取访问者的来源

string ipSrc;

//判断是否从搜索引擎导航过来的

if (Request.UrlReferrer == null)

{

ipSrc = "";

}

else

{

//获取来源地址

ipSrc = Request.UrlReferrer.ToString();

}

//获取访问时间

DateTime ipDatetime = DateTime.Now;

//保存IP信息到数据库中

IPControl cont = new IPControl();

cont.AddIP(ipAdd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值