客户端连接信息

本文关键字:信息 连接 客户端 | 更新日期: 2023-09-27 18:15:17

我正在编写一个程序,可以从本地网络访问,也可以从外部访问。我必须识别本地和外部请求,以便为每个请求提供不同的功能。这可能吗?另一种方法是记录所有本地计算机的IP地址,并通过Request获取客户机的IP地址。ServerVariables["Remote_ADDRS"]并比较它们,如果请求的IP地址不匹配,则意味着请求不是本地的。这似乎是尴尬和低效的,因为我必须保存所有的本地地址,任何新的计算机都必须注册。是否有一种简单的方法来识别请求是来自本地网络还是来自外部?谢谢你!

客户端连接信息

您的网络管理员将能够告诉您内部网络的IP范围。然后,您可以简单地检查客户端IP是否在内部范围内。

这样,当内部范围改变时,您只需要更改您的配置。这应该不会经常发生。

编辑:这是一个关于IP范围的问题和答案(虽然在Java中,但应该很容易转换)

您是否与内部用户在一个域上?如果是这样的话,您可以只向那些使用集成身份验证登录的用户提供内部功能。