flask-session 0.8.0


pip install flask-session

  Latest version

Released: Mar 26, 2024


Meta
Author: Shipeng Feng
Maintainer: Pallets Community Ecosystem
Requires Python: >=3.8

Classifiers

Development Status
  • 4 - Beta

Environment
  • Web Environment

Framework
  • Flask

Intended Audience
  • Developers

License
  • OSI Approved :: BSD License

Operating System
  • OS Independent

Programming Language
  • Python

Topic
  • Internet :: WWW/HTTP :: Session
  • Internet :: WWW/HTTP :: WSGI
  • Internet :: WWW/HTTP :: WSGI :: Application
  • Software Development :: Libraries :: Application Frameworks
Flask-Session

Flask-Session

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

Installing

Install and update using pip:

$ pip install flask-session

A Simple Example

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')

Supported Storage Types

  • Redis

  • Memcached

  • FileSystem

  • MongoDB

  • SQLALchemy

Documentation

Learn more at the official Flask-Session Documentation.

Maintainers

Contribute

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.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
flask (>=2.2)
msgspec (>=0.18.6)
cachelib