平台 - node.js(v0.10.32)/express.js(v3)
我使用以下代码来确定用户的IP地址:
var ip = req.headers['x-forwarded-for'] ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
req.connection.socket.remoteAddress;
当我在localhost中运行我的应用程序时,返回的值是127.0.0.1。但是,偶尔,非常随机,我从上面的代码中得到未定义的值。这是我的应用安全检查的一部分,当它失败时,用户会被注销。我在这里错过了什么吗?请帮忙。