[pyar] [web.py] Sessiones un problema

Emanuel Herrmann emanuelsantiaggoherrmann en gmail.com
Mie Oct 6 18:13:16 ART 2010


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)
        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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101006/a3b54db3/attachment.html>


More information about the pyar mailing list