pip install beaker
python
from beaker.middleware import SessionMiddleware
python
def simple_app(environ, start_response):
session_opts = {
'session.type': 'file',
'session.cookie_expires': 300,
'session.key': 'myapp_session',
'session.data_dir': './session/',
}
app = SessionMiddleware(simple_app, session_opts)
...
return app(environ, start_response)
python
def simple_app(environ, start_response):
session = environ['beaker.session']
session['username'] = 'john123'
session['is_logged_in'] = True
username = session.get('username')
is_logged_in = session.get('is_logged_in')
if 'is_logged_in' in session:
del session['is_logged_in']
...
return app(environ, start_response)