0
点赞
收藏
分享

微信扫一扫

分IP统计访问次数

飞进科技 2022-04-16 阅读 74
javafilter
ipcount
192.168.1.11119
192.168.2.7889

统计工作需要在所有资源之前都执行,那么可以被放到Filter中了。

过滤器不打算做拦截操作,因为只是用来做统计。

用什么东西来装载统计数据。Map<String.integer>

整个网站只需要一个Map即可!

Map什么时候创建(使用ServietContextListener,在服务器启动时完成创建,并只在到ServletContext中),Map保存到哪里!(Map保存到ServietContext中!!!

Ø Map需要在Filter中用来保存数据

Ø Map需要在页面使用,打印Map中的数据

在这里插入图片描述
在这里插入图片描述
1、说明:

网站统计每个IP地址访问本网站的次数。

2、分析:

因为一个网站可能有多个页面,无论哪个页面被访问,都要统计访问次数,所以使用过滤器最为方便。

因为需要分IP统计,所以可以在过滤器中创建一个Map,使用IP为key,访问次数为value,当有用户访问时,获取请求的IP,如果IP在Map中存在,说明以前访问过,那么在访问次数上加一即可,IP在Map中不存在,那么设置次数为1。

把这个Map存放到ServietContext中!

举报

相关推荐

0 条评论