Objetos clásicos de la tienda ASP en el objeto de sesión

Soy nuevo en ASP clásico y necesito codificar una aplicación web en ASP clásico porque el cliente quiere que esté en ASP clásico. :(

De todos modos Aquí está mi pregunta:

Cuando tengo un objeto de una clase llamada persona:

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

Hasta ahora tan bueno...

En la siguiente solicitud, trato de leer la var de sesión 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

Cualquier idea sobre lo que está pasando sería de gran ayuda.

Respuestas a la pregunta(6)

Su respuesta a la pregunta