Por lo que comprendí el problema esta, en si esta recién logueado en la pagina que lo loguea.
Si es así podrías simplemente redirigir una vez logueado, la lógica sería:
Código:
Pagina con formulario
Pagina que valida
Correcto
Redireccionas con header(), lo que no dejaría la cache del form.
Incorrecto
De nuevo a Pagina con Formluario
Con esto estoy seguro que lo solucionas. Lo que te decia en el otro post es, que pongas un campo hidden:
Código PHP:
<input type="hidden" name="tiempo" value="<?php echo time();?>" />
Esto cargaría el momento (en timestamp) que carga la pagina. Si hace un f5 como decís, y $_POST["tiempo"] menos time(), al momento de levantar los datos, es un lapzo de tiempo que no quieres, no válidas mandándolo nuevamente al login.
De todas maneras me quedo con la opción de redireccionar.
No se si se comprende...