Performance: Session lifetime
MEDIUM IMPACT
This affects how long user session data is stored and impacts server memory usage and response time.
from flask import Flask, session from datetime import timedelta app = Flask(__name__) app.secret_key = 'secret' app.permanent_session_lifetime = timedelta(minutes=30) @app.route('/') def index(): session['user'] = 'guest' session.permanent = True return 'Hello, guest!'
from flask import Flask, session from datetime import timedelta app = Flask(__name__) app.secret_key = 'secret' app.permanent_session_lifetime = timedelta(days=30) @app.route('/') def index(): session['user'] = 'guest' session.permanent = True return 'Hello, guest!'
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Long session lifetime (days) | N/A | N/A | N/A | [X] Bad |
| Short session lifetime (minutes) | N/A | N/A | N/A | [OK] Good |