如何在python中找到用户的登录位置

Posted

技术标签:

【中文标题】如何在python中找到用户的登录位置【英文标题】:How to find the logged in location of a user in python 【发布时间】:2014-06-30 12:56:10 【问题描述】:

我用 django 在 python 中创建了一个小应用程序,其中包含注册和日志记录。我想让用户在 python 中登录的地点和时间。如何找到这个用户的当前位置。提前致谢

【问题讨论】:

Django, Retrieve IP location的可能重复 【参考方案1】:

您可以在用户认证后触发信号。

例如:

from django.contrib.auth.signals import user_logged_in

log_user_info(sender, user, request, **kwargs):
    ip = request.META.get('REMOTE_ADDR', None)
    log_time = datetime.datetime.now()
    ...

查看signals documentation 了解更多信息。

希望这会有所帮助。

【讨论】:

以上是关于如何在python中找到用户的登录位置的主要内容,如果未能解决你的问题,请参考以下文章

Python:Django:我如何找到用户的纬度和经度,以便我可以显示用户的位置?

如何告诉zend_auth用户登录的位置

如何在 Nodejs 中查找所有用户的 geoip 位置

如何在 Python 中使用 IP 地址查找位置?

FTP如何远程登录啊?

如何在 Sharepoint 中找到已登录的用户?