我正在 LAMP 框架 + Codeigniter 上开发一个相当简单的站点,并希望实现用户访问速率限制功能,以防止站点被单个用户的请求淹没。该站点的基本功能是输入代码并返回一些信息。
我只是在计划阶段,我的第一个想法是有一个简单的数据库表,其中包含 IP 地址、上次访问时间戳和访问计数,但由于我的编码技能植根于非基于 Web 的应用程序,我将不胜感激任何想法关于处理此任务的最佳方法 - 例如,我是否应该考虑使用会话 ID 而不是 IP 地址?
我在一些一般的网络搜索中没有找到太多的东西,所以任何指针或指导都会很棒。
谢谢。