如何在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中找到用户的登录位置的主要内容,如果未能解决你的问题,请参考以下文章