如何在intranet上识别计算机



如何在intranet上识别不同的计算机/设备?使用cookie可以做到这一点,但这并非万无一失。我期待着找到本地ip地址。如果您提到一些将其与intranet应用程序集成所需的工具(库),那就太好了。该应用程序是用Python(Django)设计的。

您可以从HttpRequest对象获取客户端(连接到web服务器的计算机)的IP地址。如果你的Django视图是def MyView(request):,你可以从request.META.get('REMOTE_ADDR')获得IP。这就是你要找的吗?

您可以查看Django上的HttpRequest文档:https://docs.djangoproject.com/en/dev/ref/request-response/

在那里,您会发现您可以使用视图上的请求对象或使用请求的中间件来知道用户的远程IP地址。META["REMOTE_ADDR"]

我在多主服务器中使用它,其中对内部LAN的请求到达本地IP地址,而公共请求到达公共IP地址,在那里将REMOTE_ADDR与我的内部LAN地址的开头进行比较,我可以知道这是否是内部请求。

最新更新