Attenzione: il titolo non risponde alle regole del forum.

Come chiedere: fai sul client quello che dovresti fare sul server.

Non so se e` possibile: non hai accesso da JS alla history dell'utente. L'unica cosa che puoi vedere e` se la pagina precedente (document.referrer) e` la pagina che ti interessa. Ma se in mezzo ci sono state altre chiamate non lo puoi sapere.

Eventualmente pensa ad usare i frame (ricreando il frameset attorno alla pagina visitata - ma non so se nel tuo caso e` una cosa ragionevole).

Ciao
Michele