Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/07/2013, 14:57
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Cookies en PHP o Base de datos MySQL?

Lo que necesitarias es persistencia en DB + sessiones + Cookies ¿ por que ?

Quieres guardar los alimentos que consume... ? podria ser en cookies pero tienes un limite de tamaño y si el usuario podria borrarlas en una limpieza. Necesitas una DB! ahora.. con HTML5 puedes almacenar datos pero estamos en las mismas... una limpieza local y chau! => MySQL u otro motor del lado del servidor es necesario.

Quieres que el usuario no tenga que loguearse cada vez que cierra el navegador => COOKIES

En RESUMEN:

1) En la DB tienes el registro de cada usuario (si son usuarios registrables con login) y ese registro por usuario tiene su id_usuario que a su vez lo colocas como variable de session.

2) Entonces, con SESSIONS te guardas el ID del usuario que esta navegando en ese momento tu sistema y ADEMAS todos los alimentos que el va agregando a su dieta.

3) Con COOKIES almacenas en su navegador informacion como que el correo (o usuario) y la contraseña para el logueo... asi logras logueo automatico y te evitas el problema de que cierre el navegador y se pierda al session pues en realidad la vuelves a crear a partir de esa cookie.

Todo debe coexistir en el sistema... aunque DB y SESSIONES en el servidor y COOKIES en el Navegador...........

PREGUNTAS:

- Que pasaria sino usaras base datos ? mmm... no podrias guardar nada de forma persistente (permanente)

- Que pasaria si no usas SESSIONS ? pues cada vez que quieras guardar algo en la DB necesitarias que el usuario se autentique.

- Que pasaria sino usas COOKIES ? es lo menos critico pero al cerrar el navegador le tocaria volver a ingresar usuario y password
__________________
Salu2!

Última edición por Italico76; 19/07/2013 a las 15:17