将IP地址保存到DB

问题描述 投票:0回答:4

我想将用户的IP地址保存到我的数据库中,以防万一出现任何法律问题,我们需要跟踪谁执行了什么操作。由于我非常怀疑,我实际上将需要使用此数据(嗯,也许是为了计算唯一点击数),您认为我可以将REMOTE_ADDR转储到字段中吗?如果是这样,那么该字段的长度应该是多少? 39个字符应该适合IPv6地址,不是吗?我不知道是否能得到这些,但以防万一...

我想将用户的IP地址保存到我的数据库中,以防万一出现任何法律问题,我们需要跟踪谁执行了什么操作。由于我高度怀疑,我实际上将永远需要使用此...
database-design ip-address ipv6
4个回答
3
投票
如果您碰巧正在使用Postgres,则有特定的data types for network addresses

2
投票
在SQL Server中,我们已将VARBINARY [16]用于IPv4(4字节)和IPv6(16字节)的IP。

0
投票
存储

some


0
投票
将IP地址存储在DB字段中的最有效方法是将其转换为整数而不是使用字符串。
© www.soinside.com 2019 - 2024. All rights reserved.