Skip to main content

mongodb as Django sessions backend

Project description

Info:

mongodb as Django sessions backend

https://api.travis-ci.org/hellysmile/django-mongo-sessions.png

features

  • fast NoSQL Django sessions backend

  • automatic invalidation by TTL

installation

run pip install django-mongo-sessions

set mongo_sessions.session as session engine:

SESSION_ENGINE = 'mongo_sessions.session'

settings

there is two ways to setup mongodb connection at settings.py

first, if already have mongo connection, like:

import pymongo
from pymongo import MongoClient
connection = MongoClient()
MONGO_CLIENT = connection.your_database
MONGO_SESSIONS_COLLECTION = 'mongo_sessions' # default option

second, if you need to connect to mongodb, like:

MONGO_PORT = 27017
MONGO_HOST = 'localhost'
MONGO_DB_NAME = 'test'
MONGO_DB_USER = False
MONGO_DB_PASSWORD = False
MONGO_SESSIONS_COLLECTION = 'mongo_sessions'

# all this settings are defaults, you can skip any

tests:

pip install tox
tox

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-mongo-sessions-0.0.1.tar.gz (7.5 kB view details)

Uploaded Source

File details

Details for the file django-mongo-sessions-0.0.1.tar.gz.

File metadata

File hashes

Hashes for django-mongo-sessions-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4b6536352496b8d25657b0f6e0aa2ffe941bdfd3b163cb74b1a717449a893d45
MD5 c60f009bc3577fb044e8d09f763ae125
BLAKE2b-256 d892967e6fbd257a0b3def0c5e936a4ea2935dd4ca445430a85c8b9bb9f0c9e4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page