ASP classique de Stocker des objets dans l'objet session

Je suis nouveau classique de l'ASP et j'ai besoin de code d'une application web en asp classique parce que le client veut qu'il soit en asp classique. 🙁

De toute façon! voici ma question:

Quand j'ai un objet d'une classe nom de la personne:

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

So far So good...

Sur la demande suivante , j'essaie de lire de la session var comme :

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

Des idées sur ce qui se passe serait d'une grande aide.

OriginalL'auteur | 2009-07-28