Ciao a tutti,
avrei un problema forse stupido, ma non ho trovato riferimenti né sul forum né, tantomeno, su internet.
Come da titolo vorrei leggere l'istanza di un oggetto che ho memorizzato precedentemente in una sessione. Sto usando vbscript in asp.

Faccio un esempio semplice in due pagine:

test.asp
codice:
Class Persona
	Private prNome
	Private prLavoro

	Public Property Let Nome(strNome)
		prNome = strNome
	End Property

	Public Property Get Nome()
		Nome = prNome
	End Property

	Public Property Let Lavoro(strLavoro)
		prLavoro = strLavoro
	End Property

	Public Property Get Lavoro()
		Lavoro = prLavoro
	End Property

'costruttore
	Private Sub Class_Initialize()
		Nome = ""
		Lavoro = ""
	End Sub

'distruttore
	Private Sub Class_Terminate()

	End Sub

End Class
Dim pers
pers = new Persona
With pers
	.Nome = "ciccio"
	.Lavoro = "impiegato"
End With
Set Session("Soggetto") = pers
poi reindirizzo e mi trovo alla pagina

test2.asp
codice:
Dim sogg
Set sogg = Session("Soggetto")
Response.Write(sogg.Nome & " è " & sogg.Lavoro)
se il codice di test2.asp lo metto a piede della pagina test.asp mi esce l'esito come desidero (ciccio è impiegato), in test2.asp, invece, mi segnala errore
codice:
Errore di run-time di Microsoft VBScript error '800a01b6' 

Proprietà o metodo non supportati dall'oggetto: 'Nome' 

/testarea/asptest2.asp, riga 4
cos devo fare affinché anche in pagina 2 mi esca l'esito richiesto? E soprattutto, è possibile richiamare come desidero?