日期:2014-05-18  浏览次数:20480 次

关于asp.net 网站 访问人数统计
我的网站第一个为登陆界面 进入后是主界面 我用globel.asax 统计登陆人数 可是人数总是不显示 我不知道是什么原因 请高手指点。。。。

------解决方案--------------------
aplication_start的时候定义aplication变量aplication["iCount"]=0;
session_start 的时候aplication["iCount"]=Convert.ToInt32(aplication["iCount"])+1;
session_end的时候aplication["iCount"]=Convert.ToInt32(aplication["iCount"])-1;

这个统计很多是session+aplication一起用的,不过我觉得用session不好,容易丢失.

------解决方案--------------------
以下是我写过的一段程序,用COOKIE来统计访问量的,先建一张访问表,结构是:

SQL code

--日独立IP统计
create table IPCount(
  IPCount_ID numeric(20,0) identity not null , -- 
  IPCount_IP nvarchar(200) null , -- 客户端IP地址
  IPCount_Date nvarchar(50) null , -- 访问日期
  IPcount_defDate datetime default(getdate()) null , -- 默认时间,仅对当天第一次访问的用户有效
  IPCount_Times int default('1') null , -- 独立IP日访问次数
constraint pk_IPCount_IPCount_ID primary key(IPCount_ID))

------解决方案--------------------
问的很泛。以后注意问的方式。这个再补下问题吧。