ciao,
il fatto è che l'insieme "Session" di asp.net è una dictionary di oggetti, quindi quello che torna è un oggetto e mai qualcosa di tipizzato.
Questo proprio perche' è un "repository" di oggetti in memoria, che possono essere vari, liberi e scelti via via dal programmatore, quindi quest'ultimo deve sapere anche di che oggetto si tratta.
Percio' nel tuo caso, devi fare tu il cast a "Dipendente", la classe che sai essere stata immagazzinata nella session ocn la chiave "Identita"...percio' tradotto in codice:
Dipendente dip = Session["Identita"] as Dipendente;
if( dip != null)
{
dip.Nome = ....etc...
il controllo del null è perche' potresti non averla o cmq avere messo qualcos'altro....diciamo che è un codice di sicuretzza per evitare errori a runtime....
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo