[pyar] [web.py] Sessiones un problema
Emanuel Herrmann
emanuelsantiaggoherrmann en gmail.com
Mie Oct 6 18:38:07 ART 2010
On Wed, Oct 6, 2010 at 6:10 PM, Emanuel Herrmann <
emanuelsantiaggoherrmann en gmail.com> wrote:
> vuelvo a reformular la situacon entonces
>
> yo quiero utilizar una session , y guardar atributos en ella . imagino que
> se puede
>
> asi que defino lo siguiente
>
> session = web.session.Session(app,
> web.session.DiskStore('sessions'),initializer = {'session_id':0, 'id_user':0
> , 'username' : '' , 'logged_in': False } )
>
> class index:
> def GET(self):
>
> if session.get('logged_in',False):
> return render.index(session.id_user,session.username,s) perdon
> aca es session.songs en lugar de s
> else:
> web.seeother('/login')
>
> en esta clase (pagina) seteo los atributos
> class login:
> def GET(self):
> return render.login()
> def POST(self):
> user= web.input().user
> pas= web.input().passwd
> datos= db.select('members',where="user_login = '%s'" %user)
> if len(datos)==0:#si no encuentra el usuario
> raise web.unauthorized()
> datos=datos[0]
> if pas == datos.user_password:#si es valido el login
> session.logged_in = True
> session.id_user = datos.id_u
> session.username = datos.user_login
>
> s = db.query("SELECT id_s ,title , interpreter , duration FROM
> US JOIN songs WHERE US.id_s = songs.id AND US.id_u = '%d'; "%
> session.id_user)
> session.songs=s
> return
> render.index(session.id_user,session.username,session.songs)
>
> else :
> raise web.unauthorized()
>
> y en esta clase los quiero utilizar , pero me dicen que no existen
> class delete:
> def POST(self,id_s):
> id_s=int(id_s)
> db.delete('US',where= "id_s = %d And id_u = %d " %(id_s ,
> session.id_user))
> s = db.query("SELECT id_s ,title , interpreter , duration FROM US
> JOIN songs WHERE US.id_s = songs.id AND US.id_u = %d; " %session.id_user)
> session.songs=s
> return render.index(session.id_user,session,username,session.songs)
>
>
> que estoy haciendo mal , entendi completamente mal los ejemplos que cite en
> el primer email?
>
> Saludos y gracias de antemano
>
> 2010/10/6 Emanuel Herrmann <emanuelsantiaggoherrmann en gmail.com>
>
>> gracias lo tendré encuenta
>>
>> 2010/10/6 fisa <fisadev en gmail.com>
>>
>> 2010/10/6 Emanuel Herrmann <emanuelsantiaggoherrmann en gmail.com>:
>>> > si esta bien lo que decis , escribi apurado el mail . pero no es ese
>>> el
>>> > problema
>>>
>>> Como consejo, cuando escribas sobre algún problema *nunca* escribas de
>>> memoria, siempre copiá y pegá el código.
>>> Porque sino las demás personas pueden pasarse algunas horas trabajando
>>> para arreglar algo que no era, al pedo, jeje.
>>>
>>> --
>>> fisa - Juan Pedro Fisanotti
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>
>>
>>
>> --
>> Cordialmente
>> Emanuel
>>
>
>
>
> --
> Cordialmente
> Emanuel
>
--
Cordialmente
Emanuel
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101006/2d734005/attachment.html>
More information about the pyar
mailing list