用过google 的用户就知道,如果你写一个c++ 不断的刷google 的页面。大概30秒以后,google 就会给你一个检测识别码的页面这个功能其实很重要。因为可以防止服务器被爬行 或者抓取。 如何实现这个功能大家又思路马?功能的关键是 在30 -40 秒以内,对某个ip 的访问次数进行统计。如何实现这个呢? 如果是存放在db里面,自然美问题,但是性能太差,每次页面被请求都要有一次db 操作。
session , 和 cookie 又有不适用的地方, 比如 index.php 获取session, 在下一个页面检测session, 对方只要获取一个session 然后使用1次,就放弃。重新获取session 和cookie 就能完成了,再次刷新的机会。 所以这个功能也不太妥当阿。有其他的建议马?
session , 和 cookie 又有不适用的地方, 比如 index.php 获取session, 在下一个页面检测session, 对方只要获取一个session 然后使用1次,就放弃。重新获取session 和cookie 就能完成了,再次刷新的机会。 所以这个功能也不太妥当阿。有其他的建议马?
用什么做socket? 性能损失很大啊 所以我想用php 本身的一些能力来做。
不是有个memcache的吗? 可以让服务器短暂缓存一下ip,
html 其他类似的资源 比如jpg, bmp rar zip 这种资源如何保护。又是另一个问题了。
value是该最近几次的访问信息