こんにちはみんな私はサーバー「B」へのアプリケーションへのリンクを置きたいサーバー「A」を持っています。サーバー「A」は、JavaおよびRedHatLinuxを実行しているUNIXマシンです。ユーザーがサーバー「A」にアクセスするときは、サーバー「A」でアプリケーションを表示できるように、最初に認証する必要があります。私が今やりたいのは、サーバー「A」の認証を活用し、基本的に、サーバーAで認証されている場合にのみ、ユーザーがサーバー「B」でページレンダリングされたページを表示できるようにすることです(サーバー「A」はcookie私は信じています)ユーザーが認証され、サーバー「A」から来ているかどうかをサーバーBのページで確認したいと思います。次にページをレンダリングする場合、そうでない場合は、ユーザーをサーバーAにリダイレクトして認証します。サーバー「B」そのWindowsサーバー864ビットを実行しているWindowsマシン。誰かが私を正しい方向に向けることができますかこれは可能のようですが、どのように達成するのかわかりません。前もって感謝します。
1 に答える
0
これに対する答えは不可能です。このようなスクリプトはほとんどありません
public string GetIPAddress()
{
string strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
return ipAddress.ToString();
}
これは、あなたがいるサーバーのIPアドレスを返しますが、実際にこのサーバーに投稿または取得要求を行っているサーバーではありません. あなたが得ることができる最も近いものは、私が見つけることができた最高の情報源です.
Request.ServerVariables["HTTP_REFERER"];
これにより、呼び出しを行っているサーバーのホスト名がわかります。
于 2012-09-04T15:53:36.027 に答える