Klassische ASP-Speicherobjekte im Sitzungsobjekt

Ich bin neu in klassischem ASP und muss eine Webanwendung in klassischem ASP codieren, da der Kunde dies in klassischem ASP wünscht. :(

Sowieso! hier ist meine frage:

Wenn ich ein Objekt einer Klasse namens person habe:

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 weit, ist es gut...

Bei der nächsten Anfrage versuche ich, die Sitzungsvariable wie folgt zu lesen:

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

Irgendwelche Ideen darüber, was los ist, wären von großer Hilfe.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage