It is a bug, and i open issue https://github.com/webpy/webpy/issues/157
I did make one example app for simulate this problem: http://dpaste.com/756381/ Please, help-me ! 2012/6/7 Mauro Alexandre <[email protected]> > I using, > > if web.config.get('_session') is None: > print("NEW SESSION !") > session = web.session.Session(app, web.session.DiskStore('sessions'), > {'count': 0}) > web.config._session = session > else: > session = web.config._session > > I could see that he lost between requests data from the web.config and > create new session ! > > Using python 2.73 and mod_wsgi 3.3. > > not yet worked = ( > > [Thu Jun 07 10:30:20 2012] [warn] mod_wsgi: Compiled for > Python/2.7.2.<http://2.7.0.2/> > > [Thu Jun 07 10:30:20 2012] [warn] mod_wsgi: Runtime Python/2.7.3 using. > > this could be the problem? > > 2012/6/6 Leandro Severino <[email protected]> > >> Hi Mauro, >> >> I'm from pt_br too. >> >> Try this: >> >> ps: Sorry by my dirt code !. >> >> [ my code.py ] >> >> webapp = web.application(urls, globals()) >> session = web.session.Session(webapp, >> web.session.DiskStore('sessions'), initializer={'captcha': 0, >> 'isAdmin':0, 'admin_user': ''}) >> >> def session_hook(): >> web.ctx.session = session >> >> webapp.add_processor(web.loadhook(session_hook)) >> >> >> [ my admin.py ] >> >> class Login(object): >> def GET(self): >> return render.layout(render.login(**d)) >> >> def POST(self): >> i = web.input() >> try: >> if i.username and i.password: >> logado = model.login(i.username, i.password) >> if logado.login: >> if logado.nivel_acesso == 1: >> web.ctx.session.isAdmin = 1 >> else: >> web.ctx.session.isAdmin = logado.nivel_acesso >> web.ctx.session.admin_user = logado.login >> web.ctx.session.logged=logado >> raise web.seeother('/') >> else: >> d['error'] = "Usuário ou Senha inválidos!" >> except: >> d['error'] = "Usuário ou Senha inválidos!" >> return render.layout(render.login(**d)) >> >> -- >> You received this message because you are subscribed to the Google Groups >> "web.py" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/webpy?hl=en. >> >> > -- You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/webpy?hl=en.
