request.remote_ip有没有或request.ip可以返回的实例nil?
1425 次
1 回答
4
根据rails 来源,它看起来像是remote_ip从 3 个单独的标题、HTTP_CLIENT_IP、HTTP_X_FORWARDED_FOR和REMOTE_ADDR. 因此,如果您担心您可能会收到一个没有这些标头的请求,那么它看起来可能remote_ip是 nil (在机架实现中看起来几乎相同ip)。从我读过的内容来看,假设REMOTE_ADDR大多数 HTTP 请求中都存在标头是非常安全的,因此这些值中的任何一个都不太可能为零。
于 2013-02-09T07:21:43.867 回答