- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用Session-Start方法实现网站访问日志的记录
摘要:本文简要概述了ASP.NET网站中Global.asax文件,比较了该文件中四种典型的方法,得出可以在Session-Start方法实现对网站访问的记录,从而达到统计网站访问情况的目的。本文以记录用户IP访问记录为例,给出了访问日志记录的数据库设计以及在Session-Start方法中实现记录用户IP的完整代码,并对Session-Start方法在多用户并发访问情况下处理进行了讨论。Session-Start方法依赖于用户会话SessionID,由于会话过期策略的限制,用户在连续时间的访问可能会被多次记录,但作为一般统计用途的日志记录,并不需要精确地记录每一条到访数据,可以根据网站实际访问停留情况对会话的过期策略进行相应的调整,减少重复记录的生成。
关键词:Session-Start;会话模型;访问日志;ASP.NET
中图分类号:TP393 文献标识码:A文章编号:1007-9599 (2011) 07-0000-03
To Achieve Site Access Log Records with Session-Start Method
Wu Mingshu
(Library,Academy of Equipment Command Technology,Beijing101416,China)
Abstract:This paper briefly outlines the Global.asax file in ASP.NET Web site.From the four typical methods in Global.asax file compared,Session-Start method can be obtained on the Web site access records,so as to achieve the purpose of site visits statistics.In this paper,recording user IP access records taked as example,gives access logging database design and the complete code of Session_Start method for recording the user IP.Session-Start method was discussed under multi-user concurrent connection.Session-Start method relies on the users session SessionID,because of the policy limits to the expired session,so user access in continuous time may be logged many times.But as a general statistical purposes,the log records do not need to accurately record data in each visit.According to the actual situation website access,session expiration policies can be adjusted to reducing the generation of duplicate records.
Keywords:Session-Start;Session Module;Site logging;ASP.NET
网站发布后往往需要统计网站的访问使用情况,通过每日、每周、每月等日志数据的报表,分析出网站运营现况,了解网站被哪些用户使用以及网站的哪些内容被用户关注。用户的操作包括浏览行为、检索行为和下载行为等,网站访问日志需要记录的内容以及对日志数据的挖掘深度依客户的需求有所不同。本文仅以网站访问日志记录用户端IP地址为例,介绍使用ASP.NET技术开发的网站下使用Application-Start事件处理函数实现记录网站访问日志的方法。
一、Global.asax及Session-Start方法
(一)Global.asax概述
在VS2005、VS2008和VS2010设计工具中都加入了全局控制文件Global.asax的选项。
创建Global.asax文件后会被ASP.NET编译为从Http Application类派生的类[1],然后使用该派生类表示应用程序。G
文档评论(0)