Tengo esto en un sitio creado con Wordpress:
Código PHP:
session_start();
$_SESSION['redirigirusuario'] = get_settings('home') . $_SERVER['REQUEST_URI'];
Y en otra pagina:
Código PHP:
session_start();
<a href="<?php echo $_SESSION['redirigirusuario']; ?>" target="_self" class="button-primary">Volver a la página en la que estaba</a>
En los otros navegadores funciona bien. En Firefox, a veces funciona y a veces no muestra la pagina guardada, muestra cualquier otra.