Hola
Si es posible crear un objeto en la session,
ademas muchas veces suele ser muy util.
Te pongo un ejemplo, primero el global.asa
y despues como lo utilizas desde una pagina:
En este ejemplo voy a crear un objecto Dictionary
a nivel de session.
'************Global.asa***********
<OBJECT ID="objDictionary" RUNAT="SERVER" SCOPE="SESSION"
PROGID="Scripting.Dictionary">
</OBJECT>
<SCRIPT LANGUAGE="VBScript" RUNAT="SERVER">
Sub Session_onStart()
objDictionary.Add "lawebdelprogramador", "http://www.lawebdelprogramador.com"
objDictionary.Add "Microsoft", "http://www.microsoft.com/spain"
Set Session("MyDictionary") = objDictionary
End Sub
</SCRIPT>
'***********Pagina.asp******************
<%
on error resume next
'Instanciar una variable para recoger el objeto Dictionary de
'la session
Set objMyUrl = Session("MyDictionary")
'Comprobamos si el objeto objeto ha sido creado en la Session
If IsObject(objMyUrl) Then
Response.write("<b>Sitios Recomendados" & "</b><br><br>")
Response.write ("<a href=" & objMyUrl.Item("Microsoft") & ">" & "Microsoft España" & "</a><br>")
Response.write ("<a href=" & objMyUrl.Item("lawebdelprogramador") & ">" & "La Web del programador" & "</a>")
End if
%>
Espero te ayude este ejemplo
Saludos
Victor Collado