Rails:获取客户端IP地址
在Rails 2.3.2中,获取连接到服务器的客户端的IP地址的最佳方法是什么?
以下是我find的两种方法:
request.remote_ip request.env['HTTP_X_REAL_IP']
我只是使用request.remote_ip
这很简单,它的工作原理。 任何理由你需要另一种方法?
请参阅: 在本地Rails开发环境中获取真正的IP地址,以了解可以使用客户端服务器IP执行的其他操作。
request.remote_ip
是对所有可用的IP地址信息的解释,它会做出最好的猜测。 如果直接访问variables,则承担按照正确的优先顺序testing它们的责任。 代理引入了许多使用不同名称创build环境variables的头文件。
使用命令获取客户端IP:
request.remote_ip