Можем ли мы отслеживать текущие активные сессии в Python Flask - PullRequest
0 голосов
/ 09 октября 2019

В моем веб-приложении Flask новый сеанс создается при каждом входе нового пользователя. На стороне сервера есть способ отслеживать текущие активные сеансы

1 Ответ

0 голосов
/ 09 октября 2019

Если вы используете Flask-Login для управления сеансом пользователя, то свойство is_authenticated Flask-login сообщает вам, вошел ли пользователь в систему:

if not current_user.is_authenticated:
    return current_app.login_manager.unauthorized()

Если вы хотите защитить свойпросмотров вы можете использовать @login_required декоратор. По умолчанию, когда пользователь пытается получить доступ к представлению login_required без входа в систему, Flask-Login высветит сообщение и перенаправит его в представление входа в систему. (Если представление входа не установлено, оно будет прервано с ошибкой 401.)

@app.route("/settings")
@login_required
def settings():
    pass

См. Документацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...