我为我的研究所创建了一个投票系统,它使用客户的 IP 地址来识别唯一的选民。我用过$_SERVER['REMOTE_ADDR']
。
问题是该研究所使用局域网,因此所有用户都拥有相同的全球 IP。因此,只有一个用户可以投票。
如何获取投票人的本地IP?
这是我使用的代码片段:
if(!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['REMOTE_ADDR'];
} else {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}