Objetos do ASP Store clássicos no objeto de sessão

Eu sou novo no ASP clássico e preciso codificar um aplicativo da web no asp clássico porque o cliente quer que ele esteja no asp clássico. :(

Em todo o caso! aqui está a minha pergunta:

Quando eu tenho um objeto de uma classe chamada pessoa:

Class Person
 Private m_sFirstName

 Public Property Get firstName
 firstName = m_sFirstName
 End Property

 Public Property Let firstName(value)
   m_sFirstName = value
 End Property

End Class


set aPerson = new Person
Person.firstName = "Danny"

set Session("somePerson") = aPerson

Por enquanto, tudo bem...

Na próxima solicitação, tento ler a sessão var como:

If IsObject(Session("aPerson")) = true Then
    set mySessionPerson = Session("aPerson")

      Response.Write(TypeName(myTest)) // will output "Person" 
      Response.Write(mySessionPerson.firstName) // will output "Object doesn't support this property or method: 'mySessionPerson.firstName'
End If

Qualquer idéia sobre o que está acontecendo seria de grande ajuda.

questionAnswers(6)

yourAnswerToTheQuestion