django-axes 登录的 IP 地址不显示

Posted

技术标签:

【中文标题】django-axes 登录的 IP 地址不显示【英文标题】:IP address for django-axes logins does not show 【发布时间】:2020-12-15 01:04:47 【问题描述】:

我的 Django 应用程序运行 django-axes,到目前为止一切正常,但是,在 django-axes 管理部分,IP 地址似乎不起作用。它只是显示一个“-”。

也许我应该为 django-axes 配置一个设置来启用它,或者它是我的 Django 项目设置之一,它可以防止这种情况发生吗?也许其中之一:

SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_BROWSER_XSS_FILTER = True
SECURE_SSL_REDIRECT = True
SECURE_HSTS_SECONDS = 2592000
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_HSTS_PRELOAD = True
SECURE_CONTENT_TYPE_NOSNIFF = True
SECURE_REFERRER_POLICY = 'same-origin'
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
X_FRAME_OPTIONS = 'DENY'

【问题讨论】:

【参考方案1】:

请设置AXES_META_PRECEDENCE_ORDER = ('HTTP_X_FORWARDED_FOR', 'X_FORWARDED_FOR', 'REMOTE_ADDR')。或者添加您的标头配置。

【讨论】:

以上是关于django-axes 登录的 IP 地址不显示的主要内容,如果未能解决你的问题,请参考以下文章

牛客网多ip登录是啥意思啊

登录 Heroku CLI 时 IP 地址不匹配

从特定 IP 地址登录时如何显示按钮?

WiFi登录 老是显示正在获取IP地址

MySQL的练习

如何在WordPress中显示用户的IP地址