Foros del Web » Programando para Internet » ASP Clásico »

Como hacer una tienda

Estas en el tema de Como hacer una tienda en el foro de ASP Clásico en Foros del Web. Estoy haciendo una tienda. Y me pregunta es la siquiente Que es mejor meter los productos comprados en una session o en cookes ? O ...
  #1 (permalink)  
Antiguo 13/02/2006, 08:33
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 6 meses
Puntos: 0
Como hacer una tienda

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
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #2 (permalink)  
Antiguo 13/02/2006, 11:54
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
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.
  #3 (permalink)  
Antiguo 13/02/2006, 11:56
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
una opcion no muy buena quizas pudiera ser, si solo los usuarios registrados pueden comprar meter los datos en una base de datos, pero solo si se requiriera ser usaurio para comprar por que si no, te llenarias la bd de pedidos incompletos a menos que te crees una funcion para eliminar estas
  #4 (permalink)  
Antiguo 13/02/2006, 13:23
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 18 años, 7 meses
Puntos: 1
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...
  #5 (permalink)  
Antiguo 13/02/2006, 14:12
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
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
  #6 (permalink)  
Antiguo 14/02/2006, 03:36
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 6 meses
Puntos: 0
Muchas gracias a todos.
Al final me decanto por las session y arrays.

Si teneis algun ejemplo de arryas, lo acepto con muchas ganas.
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #7 (permalink)  
Antiguo 14/02/2006, 04:03
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
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
  #8 (permalink)  
Antiguo 14/02/2006, 13:28
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
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!!
  #9 (permalink)  
Antiguo 14/02/2006, 13:39
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Todo se reduce a:

1 - Te fias del cliente/usuario con sus cookies y demas
2 - No te fias un pelo y recargas la BD




Un saludo
  #10 (permalink)  
Antiguo 14/02/2006, 13:40
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
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!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:31.