Добавляет поддержку сессий в веб-фреймворк Falcon.
Установка
pip install falcon_sessions[redis]
Запуск тестов
tox -e py27,py36
Использование
Необходимо в стек middleware добавить экземпляр SessionMiddleware. После этого в объект запроса, при каждом запросе, будет доставляться объект сессии.
В SessionMiddleware необходимо передать сконфигурированный storage сессий, унаследованный от AbstractSessionStorage, который должен инкапсулировать CRUD-операции с данными сессий.
В этом пакете реализован RedisSessionStorage для хранения данных сессий в Redis. RedisSessionStorage инициализируется экземпляром сервера Redis, инкапсулирующего логику получения подключения к серверу Redis для конкретного ключа сессии. Поддерживаются способы получения подключения к Redis Sentinel и Redis Pool.
Поддерживается метод подписи данных Django 1.4. Для включения этой поддержки, необходимо в инициализатор storage сессий передать сконфигурированный Django14Signer. По-умолчанию используется метод вычисления подписи sha1 и Sha1Signer.