240
世界上有10种人,一种懂二进制,另一种不懂二进制。

关于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 小结

仅作为记录使用。

posted @ 2018-08-06 15:41  unionline  阅读(4273)  评论(0编辑  收藏  举报