Cita:
Iniciado por Trulala de cordoba Yo lo que haría es que cada vez que pases por una paso, guardes en una variable de session algún dato para que sepas porque pestaña a pasado, de forma que si va por la 3 y quiere volver por la 2 o la 1 le mostres un mensaje de error.
Es verdad, esa es una buena opción (no muy ortodoxa, aunque buena al fin y al cabo), pero como menciona josgalo, eso depende del contexto... Yo lo usé en un sistema que también tiene 3 páginas, pero donde el ingreso de los datos es absolutamente secuencial, de modo que no se puede pasar de una página a otra sin haber pasado por la anterior, pero por lo que entiendo, este no es el caso, por lo que mi ayuda tampoco es muy válida
Ahora, una pregunta, los navegadores mantienen las sesiones si se ejecutan en pestañas? eso no lo tenía considerado y no he probado si en realidad es así... quizá haya opciones en el web config o algo similar, donde evitar que el navegador interprete la apertura de una pestaña como la misma sesión y mate las variables