是停止多次登录网站到1连接/IP的方法吗?
假设我的网站是http://website.com我只想让1个用户从1个IP浏览!
这可能使用php、javascript或htaccess吗?
我对htaccess做了很多测试,但都没有通过
提前感谢
是的,但你不应该
假设您只想阻止一个IP地址上的多个用户登录到典型的身份验证系统,只需在users
数据库表中添加两行即可:last_ip
和last_seen
。
如果用户的IP地址已经改变,则在每次页面加载时更新last_ip
。CCD_ 5在每次页面加载时被更新。
当用户提交登录请求时,检查另一个用户的last_ip
是否等于该用户的IP地址,并且last_seen
是否在正常时间段内(例如30分钟)。如果是,请拒绝登录请求。
这是个坏主意,因为很容易避免
使用VPN、TOR或开放代理,用户可以很容易地在不同的浏览器中,甚至在同一浏览器的不同选项卡中操作多个IP地址。
此外,展望IPv6,按照标准,每个用户可能都有64-256个IP地址。
这也是一个坏主意,因为它会伤害合法用户
贫穷国家的用户、住在同一个家里的多个人、大学或工作场所的人很可能共享IP。用户无法很好地映射到IP地址。
是的,这是可能的,但有点奇怪:)每当会话关闭/过期时,您都可以将会话(也包含IP地址)保存到DB中-删除它。
如果您正在使用Codeigniter,请阅读此
否则,这里有一个不错的"漫游"。