La seconda, fammi capire se ho capito...

Faccio l'esempio di una sessione di login...

Flusso:

L'utente effettua la registrazione ed il mio sito salva in un DB Login e Password (magari criptata...).
In un secondo momento torna sulle mie pagine ed effettua il login, se tutte le verifiche vanno a buon fine metterò in una variabile della sessione questa login tipo:
codice:
Session["Username"] = txtLogin.text;
oppure
codice:
Session["Username"] = Request.Form["txtLogin"];
Poi incomincia a navigare e dove ne ho bisogno prelevo lo Username, così:
codice:
string username = Session["Username"];
Intendevi questo, oppure mi sono perso qualche virgola quà e là