限制同一IP在一定时间内发出请求的次数(不能使用数据库)

wujh123 2008-04-22 02:41:46
需求要求限制同一IP在一定时间内发出请求的次数,(如10分钟内只能发出不超过10次请求)因为性能的关系不能使用数据库,请问有什么比较好的处理办法?

...全文
480 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
caibaoying 2008-04-24
  • 打赏
  • 举报
回复
可以自己写一个过滤器然后在WEB.XML配置过滤下``````
panxuan 2008-04-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 java2000_net 的回复:]
1 Application 可以记录 IP和最后访问时间的 Map
2 Filter 进行判断即可
[/Quote]
limon758 2008-04-24
  • 打赏
  • 举报
回复
支持Filter
Shine_Panda 2008-04-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 java2000_net 的回复:]
1 Application 可以记录 IP和最后访问时间的 Map
2 Filter 进行判断即可
[/Quote]
支持。..........
老紫竹 2008-04-24
  • 打赏
  • 举报
回复
1 Application 可以记录 IP和最后访问时间的 Map
2 Filter 进行判断即可
yeecheng 2008-04-22
  • 打赏
  • 举报
回复
用拦截器
kokobox 2008-04-22
  • 打赏
  • 举报
回复
lz可以用cookie来控制时间,用ajax请求,请求前判断cookie的记录时间,如果在十分钟之内则不请求并提示用户

81,120

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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