Hola,
A) eso es por una cuestión de caché del navegador. Cuando vuelves atras a cualquier formulario los campos se rellenan automáticamente.
B) ademas en la página 2 pusiste el siguiente código:
Código PHP:
session_name('mi_form');
session_start();
$_SESSION['mi_form'] = $_POST;
estas iniciando la sessión y le estás asignando a la sesión los valores del POST nuevamente. C) Mas alla de todo esto me parece sumamente innecesario que usas sesiones para un formulario. Seguimos en contacto. 