我们如何在Intranet上识别不同的计算机/设备? 这可以使用cookie,但这不是万无一失的。 我期待找到本地IP地址的一些东西。 如果您提及将其与Intranet应用程序集成所需的一些工具(库),那将会很棒。该应用程序是用Python(Django)设计的。
答案 0 :(得分:0)
您可以从HttpRequest对象获取客户端(连接到Web服务器的计算机)IP地址。如果您的Django视图为def MyView(request):
,则可以从request.META.get('REMOTE_ADDR')
获取IP。这就是你要找的东西吗?
答案 1 :(得分:0)
您可以查看有关Django的HttpRequest文档:https://docs.djangoproject.com/en/dev/ref/request-response/
您会发现使用request.META [“REMOTE_ADDR”]
可以在视图或中间件上使用请求对象知道用户的远程IP地址。我在多宿主服务器中使用它,其中内部LAN的请求到达本地IP地址并且公共请求转到公共IP地址,在那里比较REMOTE_ADDR到我的内部LAN地址的开头我可以知道这是内部请求。