Problemas con la Varieble de finida en el objeto Session

Wilson Yadir Acu?
23 de Septiembre del 2004
Mi problema es el siguiente:

Hago una conexin a una base de datos ubicada en un servidor:
Ob_Conn = new ActiveXObject("ADODB.Connection")
Ob_Conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//snepro02/web auditoria$/Logon/planillas.mdb")

hago una consulta a una tabla de usuarios en access para obtener una validadcion de contrasea y poder ingresar a una seccion de la intranet:
Ob_RS= Ob_Conn.Execute (Sqldata)

Luego creo una varibla del objeto Session con la informacion obtenida del registro asi:
Session("usuario")= Ob_RS("Usuario")
Session("contrasena")= Ob_RS("Contrasena")
Session("nombres")=Ob_RS("nombres")

luego imprimo en la hoja el valor de la variable

Response.write (Session("nombres")

y funciona bien, hasta aqui,

Ahora cuando cierro la conexion a la base de datos
Ob_RS.Close()
Ob_Conn.Close()
e intento imprimir nuevamente el objeto
Response.write (Session("nombres")
ya no funciona y obtengo el siguiente error:

ADODB.Field error '80020009'
Object is no longer valid.
/logon/probar.asp, line 22

ahora si simplemente no cierro la conexin a la base de datos (la dejo como comentario) , y voy a otra pagina

// Ob_RS.Close()
//Ob_Conn.Close()
Response.redirect("probar.asp")

No funciona!, vuelve a salir el mismo mensaje de error anterior:

ADODB.Field error '80020009'
Object is no longer valid.
/logon/probar.asp, line 22

¿A qu se debe?, ¿Cmo puedo solucionar esto? Es la primera vez que me sucede.

Desde ya, gracias por sus sugerencias,
Wilson.

Wilson Yadir Acu?
23 de Septiembre del 2004
Aclaracin parte final del tema :
en la hoja probar.asp intento acceder a la variable
<%
Response.write (Session("nombres"))
%>
y es cuando sale el Error!