我需要收集用户使用的所有IP地址,但是我不确定最好的方法是什么。
解决此问题的一种方法是拥有一个表,该表将包含有关使用哪种IP的用户登录的记录。在每次登录时,插入一条将userID与IP关联的记录。
然后在用户禁令上,我将浏览表中的所有记录并将这些IP列入黑名单。
但是这感觉像是不必要的工作,也许只是收集ip地址并将其添加到用户表的字段中?如果此解决方案更有效,则该字段使用哪种数据类型以及应如何格式化存储的数据?
答案 0 :(得分:0)
这似乎是最有效的方法,
将所有IPS与使用它的已知用户存储在单独的数据库中。
然后,您可以根据要禁止的IP将这些IP列入黑名单。您只需要查找xx先前使用的所有IP