私は、Classic ASPとPHPの一部であるWebサイトで作業しています。 PHP側でユーザーのIPアドレスを確認し、ASP内でユーザーが同じIPにいることを確認するプロセスがあります。 (これは、2つのシステム間のログインを共有するシステムの一部ですが、ハイジャック攻撃を防ぎます)。PHPとClassic ASPが同じマシン上で異なるIPアドレスを返す
PHPはIPをMySQLデータベースに保存します。その後、ASPクエリMySQLは、PHPが保存されている同じIPアドレスを確認します。
PHP $_SERVER['REMOTE_ADDR']
= 10.1.4.113
ASP Request.ServerVariables("REMOTE_ADDR")
= 10.1.5.9
私が間違ってここに行くよどこ誰も教えてもらえますか? (「VBScriptを使用する」以外の;-)? )
ASPはユーザーの代わりに**サーバーの** IPを返す可能性があります。 Hmmm ... –
'Request.ServerVariables(" REMOTE_ADDR ")は、Classic ASPでユーザーのIPアドレスを取得する方法です。コードをいくつか表示する必要があります。あなたのPHPファイルはどのようにあなたのASPファイルを呼び出しますか? – John
質問はすでに答えられています(SEはすぐに自分の答えを "受け入れる"ことはできませんが...)が、記録のためにあなたは大きな質問をしました。 PHPはHTTP経由でASPを呼び出しているため、PHPページを呼び出した実際の人間のユーザーではなく、ASPが明らかに「リモートユーザー」と見なしています。 –