diff --git a/app.py b/app.py index 62cf53c..c360b1c 100755 --- a/app.py +++ b/app.py @@ -48,6 +48,7 @@ def require_secret(f): if is_valid(secret_data): # Valid secret provided in URL: update session and config session['secret'] = get_secret + session.permanent = True app.config['FILE_ROOT'] = secret_data.get('file_root') return f(*args, **kwargs) else: @@ -60,6 +61,7 @@ def require_secret(f): secret_data = allowed_secrets.get(session_secret) if secret_data: if is_valid(secret_data): + session.permanent = True app.config['FILE_ROOT'] = secret_data.get('file_root') return f(*args, **kwargs) else: