A simple framework for building complex web applications.
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Flask provides session handling for maintaining user state across requests using secure cookies by default.
class SessionInterface:
def get_cookie_name(self, app: Flask) -> str: ...
def open_session(self, app: Flask, request: Request): ...
def save_session(self, app: Flask, session, response: Response) -> None: ...
class SecureCookieSessionInterface(SessionInterface): ...from flask import Flask, session, request
app = Flask(__name__)
app.secret_key = 'your-secret-key'
@app.route('/login', methods=['POST'])
def login():
username = request.form['username']
session['user'] = username
return 'Logged in'
@app.route('/profile')
def profile():
if 'user' in session:
return f"Hello {session['user']}"
return 'Not logged in'Install with Tessl CLI
npx tessl i tessl/pypi-flask