关于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))
------解决方案--------------------
问的很泛。以后注意问的方式。这个再补下问题吧。