Ogni inizio pagina ricaricati l'oggetto salvato in Session ripopolandolo con i valori che ti sei salvato in formato stringa.. poi nella tua pagina andrai a modificare i valori dell'oggetto (ad esempio), e a fine pagina risalvi tutto in session (o successivamente alla modifica dei valori, dipende dalla logica della tua pagina)
Comunque credo che sia un metodo efficace solo se non sono troppi valori da salvare. Insomma, non sovraccaricare la Session
![]()
ps: provo a scrivere un esempio senza testarlo:
codice:class Utente public nome public cognome public indirizzo end class class UtenteFactory public function loadFromSession(str) 'str: nome=Mario&cognome=Rossi&indirizzo=via%20miavia%20,12 set utente= new Utente arr=split(str,"&") foreach couple in arr arrCouple=split(couple, "=") execute "utente." & couple(0) & "=" & couple(1) next set loadFromSession=utente end function end class
volendo, la logica di istanziamento utente la puoi mettere direttamente nell'oggetto utente senza passare da una factory. Se ti vedi però come si fanno funzioni statiche in VB, puoi fare una factory a funzioni statiche che salvi l'utente in session e lo recuperi poi dalla session

Rispondi quotando