没有合适的资源?快使用搜索试试~ 我知道了~
一、建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月。因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈。 二、在Global.asax中获取用户信息 在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数、访问总人数的增量统计,代码如下: 代码如下:void Session_Start(object sender, Event
资源推荐
资源详情
资源评论
ASP.net中网站访问量统计方法代码中网站访问量统计方法代码
一、建立一个数据表一、建立一个数据表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(ipAddress, ipSrc, ipDatetime);
//获取用户访问的页面
string pageurl = Request.Url.ToString();
//判断访问的是否是默认页
if (pageurl.EndsWith(“IPStat.aspx”))
{
//锁定变量
Application.Lock();
//为页面访问量+1
Application[“StatCount”] = int.Parse(Application[“StatCount”].ToString()) + 1;
//解锁
Application.UnLock();
}
//锁定变量
Session.Timeout = 10; //设定超时为10分钟
Application.Lock();
Application[“countSession”] = Convert.ToInt32(Application[“countSession”]) + 1; //访问总人数+1
Application[“onlineWhx”] = (int)Application[“onlineWhx”] + 1; //在线人数加+1
Session[“login_name”] = null;
//解锁
Application.UnLock();
资源评论
weixin_38665668
- 粉丝: 4
- 资源: 940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功