Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 582 Bytes

File metadata and controls

33 lines (20 loc) · 582 Bytes

MongoSession

Growler middleware using a MongoDB database as session storage.

import growler
from growler.middleware import (Logger, CookieParser)

from GrowlerMongoSession import (MongoSession)

import asyncio
import asyncio_mongo

db = asyncio_mongo.Connection.create()

app = growler.App('MongoSessionExample', {'host':'0.0.0.0'})

app.use(Logger())

# CookieParser MUST be app.used before MongoSession
app.use(CookieParser())
app.use(MongoSession(db))

@app.get("/")
def getid(req, res):
  id = req.session['id']
  res.send_text("Session id" + id)

app.run()