Stavo pensando che puoi fare un lavoro del genere

ti puoi creare una classe che ti ritorna il valore che devi memorizzare, al suo interno il valore sarà recuperato o tramite session o tramite cookie mi spiego meglio:

public class cMem
{
public string getLoginId(System.Web.UI.Page page)
{
string ritorno = "";
// se vuoi usare la session
ritorno = page.Session("LoginID").ToString());
// se invece vuoi usare i cookie
ritorno = page.Request.Cookies("LoginID").ToString();
return ritorno;
}
}

L'esempio è in c# ma penso che non sia difficile realizzarlo in vb.net o anche con le vecchie ASP.

in questo modo puoi decidere in qualsiasi momento se usare i cookie o le session senza dover modificare in nessun modo le varie pagine del sito.

Prova a usare le session e se noti che le prestazioni non sono ottimali o che il server va spesso giù, cambia e usa i cookie.

Dimenticavo di dirti che con le session hai il problema del "SessionTimeout" quindi se io apro l'applicazione, mi loggo, e poi, per qualsiasi motivo non uso l'applicazione per molto tempo, quando rientro devo rifare il login, mentre con i cookie questo problema non sussiste

Tieni pure conto che essendo una intranet hai un maggior controllo sui client, nel senso che puoi imporre l'uso dei cookie.


Ciao