+1, mais j'ajoute des explications(en esperant que j'ai tout compris)
T'as "2eme" ligne de javascript ne seras jamais executé.
Au premier window.location.href le contenu de ta "fenêtre" est changé, tu ne peux donc pas utiliser tu javascript pour faire un "back".
Maintenant ce que tu demandes est tout à fait faisable coté serveur!