使用PHP Ratchet Web套接字服务器获取真实用户IP

时间:2017-05-04 09:39:41

标签: php websocket ratchet phpwebsocket

我一直在使用PHP Ratchet和Stunnel进行SSL。它运作良好。但问题是,我无法获得用户真实的IP地址。

我已经尝试了这些

action.DragAndDrop()

并且我得到了127.0.0.1(本地地址)

$conn->remoteAddress

并且我没有得到任何东西。

任何帮助!

2 个答案:

答案 0 :(得分:0)

这真的很老了,但我刚刚遇到它。

您正在寻找$conn->WebSocket->request->getHeader('x-forwarded-for)$conn->WebSocket->request->getHeader('x-real-ip')

有关整个列表,请参阅$conn->WebSocket->request->getHeaders()

答案 1 :(得分:0)

或者有时是$conn->httpRequest->getHeaders()['X-Forwarded-For'][0]