在我的項目中,我只需要爲用戶提供評分系統一次。 我有我的數據庫中的表,我存儲所有的IP地址,我檢查,如果用戶的IP不在數據庫中,我允許評級。如何保存用戶的ip,誰使用隨機生成的ip?
但是現在我遇到了一個問題。
有提供商,每次用戶重新啓動計算機時生成隨機IP地址。
所以當我打電話給$ip=$_SERVER['REMOTE_ADDR'];
時,它每次都從同一臺計算機返回不同的結果。
我也嘗試過類似
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
但它並不能幫助。
我該如何解決這個問題?
感謝很多
對不起,但問題本身沒有意義,因爲它措辭。保存一個隨機生成的IP沒有問題,它可以保存,也可以保存爲靜態。並沒有使用HTTP_CLIENT_IP等。它不會返回昨天使用的IP地址。 – 2010-09-19 13:28:13