Session backend for Django that stores sessions in a Redis database
Python
Switch branches/tags
Nothing to show
Pull request Compare This branch is 5 commits ahead, 50 commits behind martinrusev:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
redis_sessions
tests
.gitignore
.travis.yml
AUTHORS
LICENSE.txt
MANIFEST.in
README.rst
dev_requirements.txt
setup.py

README.rst

django-redis-sessions

Redis database backend for your sessions

https://travis-ci.org/martinrusev/django-redis-sessions.svg?branch=master

Installation

  1. Run pip install django-redis-sessions or alternatively download the tarball and run python setup.py install,

For Django < 1.4 run pip install django-redis-sessions==0.3

  1. Set redis_sessions.session as your session engine, like so:

    SESSION_ENGINE = 'redis_sessions.session'
    
  2. Optional settings:

    SESSION_REDIS_HOST = 'localhost'
    SESSION_REDIS_PORT = 6379
    SESSION_REDIS_DB = 0
    SESSION_REDIS_PASSWORD = 'password'
    SESSION_REDIS_PREFIX = 'session'
    
    # If you prefer domain socket connection, you can just add this line instead of SESSION_REDIS_HOST and SESSION_REDIS_PORT.
    
    SESSION_REDIS_UNIX_DOMAIN_SOCKET_PATH = '/var/run/redis/redis.sock'
    
  3. That's it:

See: django-redis-sessions on pypi

  1. Tests:

    $ pip install django nose redis
    # Make sure you have redis running on localhost:6379
    $ nosetests