Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/03/2012, 00:02
llnitoll
 
Fecha de Ingreso: enero-2004
Mensajes: 236
Antigüedad: 20 años, 3 meses
Puntos: 4
Respuesta: PHP Sessions o Cookies propias

Cita:
Iniciado por rigobcastro Ver Mensaje
Si quieres guardar los datos de la sesión y usarlas constantemente asi se cierre el navegador. Guardalas en una BD, en tu caso Mysql y haces una función que compare estos datos a todo momento.

Guarda en la tabla de mysql el ID de la sesión con sus datos, obviamente lo mas importante es la IP y la info del navegador en el caso para que luego puedan ser comparados. Esta tabla será inmensa si tienes un trafico movido asi que tendrás que crear funciones para eliminar datos que ya no están vigentes.

En el framework Codeigniter, existe una librería Session que te ahorra todo esto con su configuración para alojarse en la BD y eliminar/guardar la sesión si se cierra el navegador.

Saludos!
Estaba respondiendo, y expiro la sesión... ves mal para el foro, dura muy poco, ya ni me acuerdo de que decía que rabia da, y ni se guardo el texto al retroceder como en otros foros.

Resumiendo, si eso es lo que hacia con la cookie que comentaba. Solo he de utilizar la cookie propia para todo.

La ip, he comprobado como ni twitter ni facebook la tienen en cuenta, he pensado restringirlo a los dos primeros números de la ip, así cuando se cambie la ip dinámica estará logeado igualmente. (Quizás es lo que hacen las webs que comentaba, no lo he comprobado.)

El tema del navegador, y también resolución, sistema operativo que ya valore en su día, concluí que para mi aplicación (no contiene información personal ni datos de pagos) no es necesario y seria un lastre comprobarlo cada vez.

Tema borrar cookies caducadas, he pensado que de forma indirecta seria mejor, para ahorra tamaño a la tabla cookies, y haría un repaso a partir de un timestamp de ultima actividad en la tabla usuarios.

No utilizo frameworks. Gracias por tus respuestas.

Última edición por llnitoll; 02/03/2012 a las 00:12