用户使用mysql和php存储使用过的IP的最有效方法?

时间:2018-10-08 20:32:54

标签: php mysql

我需要收集用户使用的所有IP地址,但是我不确定最好的方法是什么。

解决此问题的一种方法是拥有一个表,该表将包含有关使用哪种IP的用户登录的记录。在每次登录时,插入一条将userID与IP关联的记录。

然后在用户禁令上,我将浏览表中的所有记录并将这些IP列入黑名单。

但是这感觉像是不必要的工作,也许只是收集ip地址并将其添加到用户表的字段中?如果此解决方案更有效,则该字段使用哪种数据类型以及应如何格式化存储的数据?

1 个答案:

答案 0 :(得分:0)

这似乎是最有效的方法,

将所有IPS与使用它的已知用户存储在单独的数据库中。

然后,您可以根据要禁止的IP将这些IP列入黑名单。您只需要查找xx先前使用的所有IP