Python 如果wifi更改,用户将注销

Python 如果wifi更改,用户将注销,python,flask,flask-login,Python,Flask,Flask Login,我有一个应用程序,如果用户更改wifi,就会注销。如何避免这种情况?如何确保它们已登录到应用程序中 仅供参考:我不必担心添加新用户 我正在使用flask和登录管理器 我的图书馆如下: from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager from flask_login import current_user, login_user, \ logou

我有一个应用程序,如果用户更改wifi,就会注销。如何避免这种情况?如何确保它们已登录到应用程序中

仅供参考:我不必担心添加新用户

我正在使用flask和登录管理器

我的图书馆如下:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
from flask_login import current_user, login_user, \
logout_user, login_required
from flask import request, render_template, flash, redirect, \
url_for, Blueprint, g, jsonify
初始化flask应用程序如下

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'Validpointer'

db = SQLAlchemy(app)

login_manager = LoginManager()
login_manager.init_app(app)
login_manager.login_view = 'auth.login'
login_manager.session_protection = "strong"
这就是我允许用户登录的方式

@login_manager.user_loader
def load_user(id):
    return User.query.get(int(id))


@auth.before_request
def get_current_user():
    g.user = current_user

auth = Blueprint('auth', __name__)
@auth.route('/', methods=['GET', 'POST'])
def login():

    if current_user.is_authenticated:
        return redirect(url_for('auth.contact_form'))

    if request.method == 'POST' and form.validate():
        username = request.form.get('username')
        password = request.form.get('password')
        user = User.query.filter_by(username=username).first()


        if user.password == password:
                    login_user(user)
                    return redirect(url_for('auth.contact_form'))
        else:
             flash(
                'Invalid username or password. Please try again.',
                'danger')
            return render_template('base.html', form=form)
亲爱的

请尝试按以下方式修改应用程序:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
from flask_login import current_user, login_user, \
logout_user, login_required
from flask import request, render_template, flash, redirect, \
url_for, Blueprint, g, jsonify
login\u manager.session\u protection=“basic”

请参阅本文以了解更多信息。如果需要进一步澄清,请告诉我