Le pagine di login non si fanno, proprio per gli inconvenienti descritti da te, passando parametri in querystring ma usando le variabili di sessione.
Ti invito a leggere gli articoli e gli script relativi alla creazione delle aree riservate che trovi in http://asp.html.it

Roby