Рассмотрите веб-сайт, который сохраняет на диске активность своих пользователей, не требуя от них входа в систему/проверки подлинности.Признание возврата случайного пользователя через сеанс пользователя Flask
Это позволит пользователю вернуться и найти всю свою деятельность без изменений, даже если сервер был перезапущен.
Поскольку сеанс пользователя
from Flask import session
session['foo'] = 'bar'
обычный ДИКТ, я предполагаю, что он получает уничтожены, когда сервер остановлен и возобновлен. Поэтому он не является постоянным, если два посещения пользователя пересекают сервер повторно.
Чтобы сделать это, используя флягу, мы бы использовать базу данных сеанса
from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy()
db.session.add(..)
db.session.commit()
и, поскольку пользователи не авторизованы, мы бы различать между различными пользователями через их пользователей сессий.
Что такое уникальный идентификатор, который может быть извлечен из сеанса пользователя для сохранения в сеансе базы данных? Идея заключается в том, что когда пользователь вернется, cookie в своем браузере однозначно идентифицирует их, что, в свою очередь, будет означать, что идентификатор, который мы будем использовать из сеанса пользователя, останется неизменным.