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 回答