2011-01-11 4 views

答えて

1

コントローラーにおそらくrequest.remote_ipがあります。

あなたは具体的には、Railsのapi documentation上のRubyでそれを見つけることができます。

は、IPアドレスを発信元を決定します。 REMOTE_ADDRが標準ですが、ユーザーがプロキシを使用していない場合は が失敗します。 HTTP_CLIENT_IPおよび/または HTTP_X_FORWARDED_FORは 個のプロキシによって設定されるため、 REMOTE_ADDRがプロキシの場合は、これらを確認してください。 HTTP_X_FORWARDED_FORは、 の連鎖したプロキシが複数ある場合は、区切りリストとしてカンマ - です。信頼されていない最後のアドレス は、 発信元IPです。

+0

私のサブドメインからのリクエストかどうかを確認する必要があります。これはどうですか? – user502052

+0

技術的には、リクエストはサブドメイン(サーバー)からのものではありません。あなたのサブドメインはユーザー(クライアント)にページを提供します。ユーザーはその要求をサブドメインに送り返します。 –

+0

リクエストが特定のドメイン(www.example.com)から来ているかどうかを確認する必要がある場合はどうすればよいですか? – user502052

関連する問題