Flask-Session is an extension for Flask that adds support for server-side sessions to your application.
GitHub Actions Workflow Status Documentation status BSD-3 Clause License Common Changelog Code style: ruff PyPI - Latest Version PyPI - Python Version Discord PyPI - Downloads
Install and update using pip:
$ pip install flask-session[redis]
You can include any supported storage type in place of redis.
from flask import Flask, session from flask_session import Session app = Flask(__name__) # Check Configuration section for more details SESSION_TYPE = 'redis' app.config.from_object(__name__) Session(app) @app.route('/set/') def set(): session['key'] = 'value' return 'ok' @app.route('/get/') def get(): return session.get('key', 'not set')
- Redis
- Memcached
- FileSystem
- MongoDB
- SQLALchemy
- DynamoDB
Learn more at the official Flask-Session Documentation.
- Lxstr
- Pallets Team
Thanks to all those who have contributed to Flask-Session. A full list can be found at CONTRIBUTORS.md.
If you want to contribute, please check the CONTRIBUTING.rst.
The Pallets organization develops and supports Flask-Session and other popular packages. In order to grow the community of contributors and users, and allow the maintainers to devote more time to the projects, please donate today.