[Php-avanzado] Dudas con Sesiones/Cookies & Cronograma de clases
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Ene 24 12:46:49 ART 2014
Hola Pehúen,
El lun, 20-01-2014 a las 16:58 -0300, Fernando Pehuén Borsani escribió:
> Hola!
>
> En la clase de manejo de sesiones anoté los siguientes pasos:
>
> 1) Identificar al usuario.
> 2) Crear la SESIÓN con el id de sesión, nombre y contraseña.
> 3) Crear la COOKIE con el id de sesión.
> 4) Validar en cada página de esta manera: buscar el id de sesión en la
> COOKIE, con ese dato buscar en la SESIÓN qué nombre y contraseña le
> corresponden, y corroborar en la BD que sean correctos.
>
> ¿Hay un mejor algoritmo a seguir?
Me parece que anotaste mezclado el caso de que el navegador no soporte
cookies y hay que usar ID de sesiones por GET con el manejo de sesiones.
Al hacer sesion_start(), PHP crea la sesión y envía una cookie, por
tanto si usás el manejo de sesiones de PHP, nunca deberías ni enviar ni
leer una cookie explícitamente: el próximo sesion_start() vacío usará el
ID de sesión recibido por el navegador al devolver la cookie.
> ¿Los navegadores envían por defecto las cookies?
La mayoría sí, y si están bien implementados, las envían solo al
dominio que las plantó y mientras no hayan expirado.
Digo "la mayoría" porque hay centenares de navegadores y hoy muchísimos
embebidos en aplicaciones móviles, que su comportamiento dependerá de
las necesidades de la app y del programador.
> -------------
>
> En cuanto al actual curso de PHP Avanzado: ¿tenemos un cronograma que señale
> que temas vamos a ver en cada clase de febrero?
Sí, lo mando en un rato.
> Pregunto porque parte de febrero no voy a estar en la ciudad, y conocer que
> temas se dan en cada día me ayudaría a manejar lo mejor posible los tiempos.
>
> Gracias desde ya por la ayuda.
Por nada!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.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