我想个统计网站访问数量的功能,要求统计每天网站的访问数量(非在线人数).
1\ 一般思路在Application_Start()和Session_Start()使用Application常量.可我有个疑问,是不是每产生一个Session就会运行一遍Session_Start()方法?因为我的一个页面中,有可能有三四个Session,这样只有一个访问,动三个Session_Start()运行.非真实数量了.
2\ 要设计成按日统计访问量,把访问的数量可以存入数据库或XML文件(要求只需要一天一个记录即可,如table(DateTime Date,int count))表结构,那么如何来保存一天的访问数量?让某一保存一天数量的方法定时运行?能给个实例吗?
1\ 一般思路在Application_Start()和Session_Start()使用Application常量.可我有个疑问,是不是每产生一个Session就会运行一遍Session_Start()方法?因为我的一个页面中,有可能有三四个Session,这样只有一个访问,动三个Session_Start()运行.非真实数量了.
2\ 要设计成按日统计访问量,把访问的数量可以存入数据库或XML文件(要求只需要一天一个记录即可,如table(DateTime Date,int count))表结构,那么如何来保存一天的访问数量?让某一保存一天数量的方法定时运行?能给个实例吗?
一个访问者,只会有一个会话(Session),所以你的担心是多余的
在Session_Start中更新数据库或者XML.