※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.122.162
※ 編輯: buganini 來自: 140.113.122.162 (04/08 09:58)
SESSION可以設成不需要cookie
php.ini裡面
[Session]那一段
session.use_only_cookies
設成0的時候
如果client沒開cookie
應該會自動改用GET傳送Session ID
不是100%確定啦
自己沒有試過
------
你說的str
也許可以塞User-Agent,Accept-Language進去
但對於完全一樣的電腦就無效
------
除了NAT,你要面對的還有Proxy的問題
透過proxy之後REMOTE_ADDR會是proxy的ip
通常可以用
function ip(){
return empty($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['REMOTE_ADDR']:$_SERVER['HTTP_X_FORWARDED_FOR'];
}
但不保證正確
因為X_FORWARDED_FOR的提供似乎只是個選項
雖然通常都會開
但proxy可提供也可不提供
--
國愛‧主民‧學科‧康健‧道人
--