所以我正在使用烧瓶会话。我正在使用文件系统类型,以便可以存储比其他方式更多的会话数据。我的用户希望长时间保持会话超时,并且该站点使用最少的服务器存储,所以这很好。但是,当我尝试将超时会话设置为 24 小时以下时,它仍然会在 30 分钟后超时。
application = Flask(__name__)
SECRET_KEY = os.urandom(32)
application.config['SESSION_PERMANENT'] = True
application.config['SESSION_TYPE'] = 'filesystem'
application.config['PERMANENT_SESSION_LIFETIME'] = timedelta(hours = 24)
application.config['SECRET_KEY'] = SECRET_KEY
Session(application)
@application.before_request
def make_session_permanent():
session.permanent = True
application.permanent_session_lifetime = timedelta(hours = 24)
我在这里做错了什么?