Skip to content

ingateDevelopment/falcon-sessions

Repository files navigation

Falcon Sessions

Добавляет поддержку сессий в веб-фреймворк 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published