【问题标题】:Is it possible to obtain the web server's ip address in one-time authentication?一次性认证是否可以获取Web服务器的IP地址?
【发布时间】:2013-11-14 02:12:19
【问题描述】:

我有两个应用程序托管在不同的 Web 服务器中。 托管主应用程序(主应用程序)的 Web 服务器 1 和托管子应用程序(子应用程序)的 Web 服务器 2。 从主应用程序的菜单中,我放置了一个子应用程序的链接。点击后会通过POST方式提交。

是否可以获取 web server1 的 IP 地址? 背后的原因是,想过滤来自 web server1 的请求。

我正在使用 C# MVC4

非常感谢任何指导。

【问题讨论】:

  • 您是否意识到在这种情况下,对server2的请求将来自用户的IP地址,而不是来自server1的地址?

标签: c# asp.net-mvc-4 iis ip-address


【解决方案1】:

该帖子实际上发生在客户端浏览器上,因此它不会为您提供发布信息的服务器的 IP 地址。

话虽如此,您看过Request.UrlReferrer 属性吗?这应该会为您提供一些关于谁将客户引荐到请求的 URL 的信息。

现在值得注意的是,只有当客户端从另一个页面引用您的页面时,此属性才可用。记住这一点,这个属性可能null

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 2011-10-01
    • 1970-01-01
    • 2016-12-30
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多