Pues depende mucho de como mantengas la navegación, si es con AJAX es un poco complicado ya que mantener el state es dificíl, pero si es con URLs normales, solamente es que pases los datos de la pagina donde estabas, o uses una sesión para que regreses a la pagina que habias cargado.
Saludos