asp.net网站记录访问IP,流量问题

wangjinchang 2009-11-10 03:11:52
asp.net开发的站快要上线了。现在要自己做个流量统计的,很简单的一个。只要记录访问IP ,时间。访问的那个模块(页面)。请问怎么做。

是在config里写获取访问的IP 吗?

请高手给点思路!
谢谢
...全文
646 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
usbtongwei 2009-11-10
  • 打赏
  • 举报
回复
你好,如果不是客户的要求建议直接用cnzz统计系统,而且对于大多数客户而言都会接受cnzz
开发有点费时费力
Roger370 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 ttg520 的回复:]
引用 11 楼 thanatos_lum 的回复:
阿江酷站统计系统 ASP.Net版
http://download.csdn.net/source/1805829


以前用的是asp.net 1.1的  不知道现在怎么样了
[/Quote]
现在是2.0
阿非 2009-11-10
  • 打赏
  • 举报
回复
创建个表 FlowInfo

ID 自增
IP 字符串
Count int
AccessTime datetime

------------------------------
打开一个页 的同时 执行 数据库操作
判断当前IP 在 当天 是否有记录,有的话 Count ++; 没有的话 新增记录
IP Count AccessTime
192.168.0.1 1 2009-08-19

查询人数时 根据时间 Count(IP)
查询访问量时 根据时间 Count(Count)

http://topic.csdn.net/u/20090819/11/2235D17E-B2FD-4B1F-A54C-CBF4A857AE41.html
wuyq11 2009-11-10
  • 打赏
  • 举报
回复
用第三方统计系统如武林榜或51laprivate string GetClientIP()
http://topic.csdn.net/u/20090322/21/C80331B0-B5E9-42E2-8B27-B2219CB8AEDB.html
liujintaozyc 2009-11-10
  • 打赏
  • 举报
回复
用其他网站的都比较好 比较全 而且不用耗费自己的网站
ttg520 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 thanatos_lum 的回复:]
阿江酷站统计系统 ASP.Net版
http://download.csdn.net/source/1805829
[/Quote]

以前用的是asp.net 1.1的 不知道现在怎么样了
aotian798 2009-11-10
  • 打赏
  • 举报
回复
自己记录的话 需要考虑把访问记录保存在cache里 然后每5分钟保存一下
Roger370 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ttg520 的回复:]
引用 8 楼 thanatos_lum 的回复:
最简单了,直接用这个 阿江酷站统计系统 ASP.Net版!去网上一查便知!!!


用阿江 还不如用第三方的  以前用过  访问2000IP以上  数据库cpu 都在80%以上    后来就关了
[/Quote]
没出现过这个问题~~
Roger370 2009-11-10
  • 打赏
  • 举报
回复
阿江酷站统计系统 ASP.Net版
http://download.csdn.net/source/1805829
ttg520 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 thanatos_lum 的回复:]
最简单了,直接用这个 阿江酷站统计系统 ASP.Net版!去网上一查便知!!!
[/Quote]

用阿江 还不如用第三方的 以前用过 访问2000IP以上 数据库cpu 都在80%以上 后来就关了
chen_ya_ping 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wangjinchang 的回复:]
引用 2 楼 leonbingo 的回复:
写在global.ascx里面吧,对每个request,记录下ip和url


有道理。请问怎么写?
[/Quote]
不是有个Application_BeginRequest,我想应该在它里面写入代码
Roger370 2009-11-10
  • 打赏
  • 举报
回复
最简单了,直接用这个 阿江酷站统计系统 ASP.Net版!去网上一查便知!!!
wangjinchang 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ttg520 的回复:]
自己记录的话    需要考虑把访问记录保存在cache里  然后每5分钟保存一下
[/Quote]

cache 是什么东西

leonbingo 2009-11-10
  • 打赏
  • 举报
回复
Application_BeginRequest事件,在每个request来的时候都会被触发,
你可以读取用户的ip
Request.UserHostAddress;
可以读取url进行分析
用Request.Path好了
hy_lihuan 2009-11-10
  • 打赏
  • 举报
回复
建议这方面的内容不需要自己开发,使用哪些第三方插件就好了
ttg520 2009-11-10
  • 打赏
  • 举报
回复
自己记录的话 需要考虑把访问记录保存在cache里 然后每5分钟保存一下
wangjinchang 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 leonbingo 的回复:]
写在global.ascx里面吧,对每个request,记录下ip和url
[/Quote]

有道理。请问怎么写?
leonbingo 2009-11-10
  • 打赏
  • 举报
回复
写在global.ascx里面吧,对每个request,记录下ip和url
bigmingming 2009-11-10
  • 打赏
  • 举报
回复
可以开一张表,记录访问的IP 时间,对这张表进行统计

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧