在Rails中,获取连接到服务器的客户机的ip地址的最佳方法是什么?
以下是我发现的两种方法:
request.remote_ip
request.env['HTTP_X_REAL_IP']发布于 2010-12-17 05:35:18
我只会使用request.remote_ip,因为它很简单,而且很有效。你有什么理由需要其他方法吗?
有关您可以使用客户端服务器ip执行的其他操作,请参阅:Get real IP address in local Rails development environment。
发布于 2010-12-17 05:51:41
request.remote_ip是对所有可用的IP地址信息的解释,它将做出最佳猜测。如果您直接访问变量,您将承担以正确的优先顺序测试它们的责任。代理引入了许多头文件,用于创建具有不同名称的环境变量。
发布于 2017-01-11 14:51:56
使用以下命令获取客户端ip:
request.remote_iphttps://stackoverflow.com/questions/4465476
复制相似问题