我想将用户的IP地址保存到我的数据库,以防万一出现任何法律问题,我们需要追查谁执行了什么操作。因为我非常怀疑我会有史以来实际上需要使用这些数据(嗯,也许是为了计算独特的命中或什么)你认为我可以将REMOTE_ADDR
转储到一个字段?如果是这样,该领域的长度应该是多少? 39个字符应该符合IPv6地址,不是?我不知道我是否会得到任何这些,但以防万一...将IP地址保存到数据库
0
A
回答
3
如果你碰巧使用Postgres,有特定的data types for network addresses。
2
在SQL Server中,我们使用VARBINARY [16]为IPv4(4字节)和IPv6(16字节)的IP。
但在你的情况下,如果只是偶尔手动检查而不是机器处理,只需存储字符串。 (是的,39个字符将是最大。)
0
商店一些完整和明确的数据表示。当您需要查询数据时,以及何时找出需要的数据的查询类型时,也就是当您计算出如何转换数据以便可以高效查询时。
如果要在任何给定的用户会话中存储用户的第一次访问的IP地址,则可以考虑对IP地址执行反向DNS查找。这将产生关于用户的ISP的信息。如果出现法律问题,现在您可以获得更多信息。但是由于这些查找代价很高(以时间为准),因此您可以将其作为后台任务来执行此操作,并且可能只需要在初始匹配中执行此操作,而不是在任何给定用户会话中从相同IP地址进行后续匹配。
0
相关问题
- 1. IP地址没有被保存到使用MySQLi的数据库
- 2. 将IP保存到数据库中
- 3. 如何在保存到数据库之前将IP地址转换为整数
- 4. 如何在数据库中保存IP地址
- 5. 将IP数据包从一个IP地址转发到另一个IP地址
- 6. 将数据库中的IP地址存储为最佳方式
- 7. 如何将用户IP地址记录到数据库?
- 8. 保留的IP地址(经典)分配给SQL数据库Azure
- 9. Rails 4 - 将地址保存为数据库中的一列
- 10. 如何将twilio ip消息保存到数据库?
- 11. 如何将数据通过IP地址
- 12. 将数据集保存到数据库
- 13. 将数据集保存到数据库
- 14. Firebase - 将数据保存到数据库
- 15. 将数据保存到数据库yii2
- 16. 保存mongoDB中的IP地址
- 17. Python:获取用于将IP数据发送到特定远程IP地址的本地IP地址
- 18. 将数据保存到本地存储
- 19. 将数据保存到本地存储
- 20. 在MySQL数据库表中存储IP地址的问题
- 21. php在mysql数据库中存储ip地址
- 22. 在laravel注册时在数据库中存储IP地址5.1
- 23. 如何使用Spring安全性将验证用户的IP地址保存到数据库?
- 24. 如何在ASP.Net MVC中将访问者计算机的客户端IP地址保存到数据库?
- 25. 保存到本地数据库图?
- 26. 如何将图片网址保存到数据库中?
- 27. 将数组保存到数据库
- 28. 在工作台连接到ip地址的远程数据库
- 29. Android - 如何将地址存储到数据库
- 30. 将DataTable保存到数据库表中
哦......没想到去寻找这样的数据类型。那么也可以使用它! – mpen 2010-06-17 02:22:03