1
今天,我设置了我的烧瓶网站使用https://flask-httpauth.readthedocs.io/en/latest/,但我想让它只能使用某个登录名和密码登录单个IP,是否有办法执行此操作?允许单个IP使用HTTPBasicAuth使用Flask进行身份验证
今天,我设置了我的烧瓶网站使用https://flask-httpauth.readthedocs.io/en/latest/,但我想让它只能使用某个登录名和密码登录单个IP,是否有办法执行此操作?允许单个IP使用HTTPBasicAuth使用Flask进行身份验证
是的,你可以得到的IP地址,并检查是否有人从它登录。
from flask import request
@app.route('/login', methods=['GET', 'POST']):
def login():
ip = request.remote_addr
# Check the ip address and the user credentials
谢谢你的支持。正如你所说的会话过期有没有办法检查它的客户端是否连接到该网站?我的意思是我使用的网站是一个不断更新的地图,因此必须有一种方法来做到这一点 –
@Michał我认为其中一种方式是在用户注销时保留登录记录并删除记录。看看这篇文章https://stackoverflow.com/questions/44671975/how-can-i-limit-the-session-in-flask/44674754#44674754我最近回答了类似的问题。希望这可以帮助。 – Nurjan