Bueno, no se si entendí bien lo que precisas, pero...
Se me ocurre una idea que tal vez sea un tanto artesanal,
Si generas un formulario que levante todos los datos que quieres recuperar y le pones un botón que diga claramente "volver" o " atrás"
Este formulario te llevaría a la página que tu le indiques (pudiendo ser la misma), la cual al principio tendría un condicional de esta forma:
if (comprueba que se le dio click al botón atras)
{coloca los datos de las variables en su lugar}
Yo he hecho cosas como estas y no me ha ido tan mal.
Suerte.