Hola forer@s!,
Empiezo explicando la situación.
Tengo una aplicación web de reservas en la que utilizo variables de sesión para pasar los valores que los usuarios van ingresando en los diferentes pasos.
El proceso consta de tres pasos secuenciales y hay es donde vienen los problemas.
Las pestañas de los navegadores actuales mantienen las sesiones. Con esto, si por ejemplo un usuario se encuentra en el paso 3 después de pasar por el 2 y el 1; le da por abrir una pestaña e ir al paso 1, podría machacar lo que se guardó al principio y finalizar la reserva, confirmando en el paso 3, con datos erróneos.
Estoy intentando reprogramar el proceso serializando los datos, guardándolos en un 'hidden' y enviándolos por POST. Me llevará tiempo, por eso me gustaría saber si hay mejores mecanismos ...
¿Qué se suele utilizar hoy en día en tiendas on-line y demás para evitar estos problemas, a parte de ir guardando los datos parciales en base de datos?
Espero que se me haya entendido.
Agradecería sus sugerencias.
Gracias y un saludo.