關於socket.io獲取客戶端真實IP地址


1 前言

由於使用了CDN加速,導致了socket.handshake.address拿到值都是服務器的,而沒有使用CDN加速時,可以拿到客戶端真實IP。

2 代碼

if(socket.handshake.headers['x-forwarded-for'] != null){
    ip = socket.handshake.headers['x-forwarded-for'];
}else{
    ip = socket.handshake.address;
}

3 小結

僅作為記錄使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM