Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 10, 2014 19:44:06

pmus
Зарегистрирован: 2013-04-03
Сообщения: 46
Репутация: +  0  -
Профиль   Отправить e-mail  

Bottle-session или аналог

Делаю сайт на bottle, понадобилась авторизация и сессии. Написал класс для пользователя, нарисовал формочки, пароли в базу положил, проверку сделал. А вот саму сессию запустить ну никак не удается.

Поделитесь примером рабочего кода?

Офлайн

#2 Июнь 10, 2014 20:00:52

pmus
Зарегистрирован: 2013-04-03
Сообщения: 46
Репутация: +  0  -
Профиль   Отправить e-mail  

Bottle-session или аналог

pmus
Поделитесь примером рабочего кода?

сам спросил, сам отвечаю.

import bottle
from beaker.middleware import SessionMiddleware
 
session_opts = {
    'session.type': 'memory',
    'session.cookie_expires': 300,
    'session.auto': True
}
app = SessionMiddleware(bottle.app(), session_opts)
 
@bottle.route('/')
def session_test():
    s = bottle.request.environ.get('beaker.session')
    s['test'] = 'this string came from the session'
    s.save()
    bottle.redirect('/output')
 
@bottle.route('/output')
def session_output():
    s = bottle.request.environ.get('beaker.session')
    return s['test']
 
bottle.run(
    app=app,
    host='localhost',
    port=5000,
    debug=True,
    reloader=True
)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version