10分钟内相同的ip访问相同的url,php如何只记录一次?

php写的程序,记录url被访问的次数和时间。如何实现相同的IP,相同的URL10分钟内的多次访问只记录一次?不能用数据库实现,因为当数据库中数据量很大时,通过数据库判断... php写的程序,记录url被访问的次数和时间。
如何实现相同的IP,相同的URL10分钟内的多次访问只记录一次?
不能用数据库实现,因为当数据库中数据量很大时,通过数据库判断效率会非常低。
展开
 我来答
百度网友167f8b5e4
推荐于2016-02-13 · 超过26用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:42.7万
展开全部
一般这种情境下,在服务器端存储判断,工作量会比较大,对服务器的要求会比较高,可以考虑在客户端设置cookie的方式记录上次访问的时间,当访问时,只需获取cookie 的时间值来进行判断即可,此时不符合记录时间间断的就不记录
追问
php只能获得url信息,原始的网页无法控制(是别人的),需要在服务器上判断,有什么好方法吗?
追答
如果就几万的ip 一天,数据库完全没问题呀,每隔一段时间清理下数据库,这数据量并不大的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
下雪ing
2014-12-19 · TA获得超过237个赞
知道小有建树答主
回答量:312
采纳率:70%
帮助的人:167万
展开全部
用浏览器cookie记录,一个值,周期为10分钟,每次访问都会更新周期,从头开始。然后服务器端获取这个cookie如果能获取到,说明他10分钟内访问过,就不注入数据库,如果没有这个值就写入数据库。 我想是这样,望采纳!
追问
php只能获得url信息,原始的网页无法控制(是别人的),这种情况能用cookie吗?
追答
不是很明白,你现在有什么?访问者是通过什么访问?是访问你的?还是访问别人的?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
往返现实与网络
2014-12-19 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:114万
展开全部
用cookie啊,或者在服务器创建以IP命名的文件,判断日期
追问
一天有上万个IP,使用IP命名,是不是文件数量太多了,这些文件什么时候删除呀?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡哥有话说
2014-12-19 · TA获得超过291个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:316万
展开全部
这个我可以给你写一下。先给你说下原理:就是判断时间戳,在十分钟之内,获取到的相同的IP,count计数一次。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-12-19
展开全部
相同的URL10分钟内的多次访问只记录一次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式