0

大家好,我有服务器“A”,我想在其中将应用程序链接放置到服务器“B”。服务器“A”是一台运行 java 和 redhat linux 的 unix 机器。当用户来到服务器“A”时,他们必须首先进行身份验证,以便他们可以看到服务器“A”中的应用程序。我现在喜欢做的是利用服务器“A”的身份验证,并且基本上允许用户在服务器“B”上看到页面呈现的页面,当且仅当他已经在服务器 A 上进行了身份验证时。(服务器“A”设置cookie 我相信)我想让服务器 B 上的页面检查用户是否经过身份验证以及它来自服务器“A”。如果是则呈现页面,如果不是,则将用户重定向回服务器 A 进行身份验证。服务器“B” 它是一台运行 windows server 8 64bit 的 windows 机器。有人能指出我正确的方向吗?这似乎是可能的,但我不确定如何完成。提前致谢。

4

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