¿Puedo almacenar un diccionario de secuencias de comandos en una variable de sesión?

Tengo un sitio de ASP clásico donde creo un diccionario cuando el usuario inicia sesión y luego almacena ese diccionario en una variable de sesión como ...

dim objDict
set objDict = server.createobject("scripting.dictionary")
' processing here to fill dictionary
set session("user") = objDict

Todo funciona bien y excelente, pero cuando navego a otra página e intento acceder a un valor del diccionario almacenado como este ...

session("user").item("id")

Obtuve el siguiente error...

error '80020009'

¿Alguien puede decirme si estoy accediendo al diccionario almacenado incorrectamente? ¿Guardar el objeto de diccionario en una variable de sesión es algo malo / incorrecto?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta