[Php-avanzado] Sesiones para filtrar informacion
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mie Ene 12 11:46:59 ARST 2011
Hola Carolina,
es un buen ejemplo práctico de que las sesiones mantienen persistencia,
y no autententificación.
Si no te entiendo mal, bastaría con que en vez de chequear con un
isset($_SESSION) que el usuario ya esté logueado, preguntá
específicamente por la variable de sesión que representa al usuario,
algo así como
isset($_SESSION['usr'])
y en vez de destruir la sesión entera, borrá como dice Javier solo las
variables involucradas en los datos del usuario y mantené el resto.
PD: tal vez al desloguear al usuario, convenga borrar toda la sesión
para mantener en privado las preferencias del usuario.
El mié, 12-01-2011 a las 01:40 -0300, Silverzero escribió:
> Hola a todos,
>
> Antes de irme al mundo onírico por unas cuantas horas, dejo una
> consulta que me tiene trabada un poco.
> Tengo un sitio donde tengo publicaciones, las cuales poseen la opcion
> de filtros para que se puedan ver por ciudad, por sexo, etc, entonces
> estaba pensando utilizar sesiones para almacenar los filtros página a
> página en vez de get, pero cada página ya tiene un session_start() ,
> chequea si alguien está logueado y sino, destruye la session, entonces
> qué debería hacer? chequear si hay una session con isset $_SESSION y
> sino no hay nada hacer session_start?
> pero qué pasa si después de eso la persona se loguea? me va a tirar
> error de que ya hay una session iniciada...
> puede haber iniciadas 2 sesiones en un mismo script? no, no?
>
> Bueno eso, hasta mañana.
> Saludos!
> --
> Carolina
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado