Estoy haciendo una tienda.
Y me pregunta es la siquiente
Que es mejor meter los productos comprados en una session o en cookes ?
O como lo harias vosotros.
Muchas gracias
| |||
Hola Ascariz. Te dejo mi experiencia al respecto: Pros de las cookies: Estableces su tiempo de vida (pueden durar 10 min, 1 hora, un dia, etc). Pueden contener arrays. Contras de las cookies: Que el navegador del cliente no acepte cookies. Pros de las Sesiones: Es el servidor quien controla el tiempo de vida de las sesiones y son mas faciles de acceder a su contenido. Pueden contener arrays y objetos. Contras de las Sesiones. Igual que las cookies con el inconveniente añadido que muchos servidores eliminan sesiones en ASP a los pocos minutos (dependiendo de lo cargado que esté) haciendo caso omiso de Session.timeOut. Un saludo. |
| ||||
Yo me decanto por las sesiones... Más que nada porque cada vez más navegadores restringen el uso de las cookies y queda el código más "limpio". Pero como bien dice tammander hay que sopesar bien los pros y los contras dependiendo de lo que quieras proyectar. Claro que yo tengo pleno control sobre el server... ![]() |
| ||||
Bueno, pero si no hay cookies, el servidor no puede asociar al cliente con la sesión...sin cookies en el cliente, no hay sesiones tampoco. Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| |||
Yo uso el sistema que explica sjam7. Recarga la base de datos un poco (no se debe hacer con Access) pero me olvido de problemas con el navegador del cliente. Como dice u_goldman si no hay cookies tampoco hay sesiones. Asocio un ID de la tabla "acceso" donde se graban los datos de entrada del usuario. Si necesito los datos del usuario (carritos, nombre, etc) leo de la tabla "acceso" el ID del cliente y actuo en consecuencia. Esa ID de "acceso" la paso por GET o por POST dependiendo de lo que haya en la página activa. Un saludo |
| ||||
no se puede ser algo poco eficiente pero otra opcion es almacenar el pedido en arrays, de esta forma te ahorras el trabajo y la sobrecarga de la base de datos, pero para trabajar con arrays y con multiples usuarios se necesitan cookies o en efecto sesiones, en el fondo volvemos a lo mismo.... saludos
__________________ Haz la guerra en la cama y el amor donde se te de la gana... El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!! |
| ||||
jajajajajj exelente forma de resumirlo tammander
__________________ Haz la guerra en la cama y el amor donde se te de la gana... El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!! |