Foros del Web » Programando para Internet » ASP Clásico »

Conservar instancias de objetos

Estas en el tema de Conservar instancias de objetos en el foro de ASP Clásico en Foros del Web. Ahí va otra pregunta, me parece que un poco obvia pero es por asegurarme (hoy estoy preguntón... ) Yo tengo un objeto OBJ1 creado (new ...
  #1 (permalink)  
Antiguo 25/09/2007, 11:17
Avatar de PosProdukcion  
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 5 meses
Puntos: 9
Conservar instancias de objetos

Ahí va otra pregunta, me parece que un poco obvia pero es por asegurarme (hoy estoy preguntón... )

Yo tengo un objeto OBJ1 creado (new OBJ) en mi página P1.asp,

Esa página genera una respuesta Response.write, con un formulario,

al hacer submit vuelvo a mi página P1.asp, pregunta:

El objeto OBJ1 ha desaparecido, verdad? Es más, para hacer las cosas bien debería haberlo destruido y ahora volver a crearlo con los datos que recoja, ¿cierto?

Y si quisiera conservar los datos, ¿la única manera es a través de variables de sesión o hay otra? ¿Se pueden meter objetos en variables de sesión? Y si es así, ¿Que tal de sobrecarga es para el servidor andar metiendo objetos en la sesión?

¿No dije que hoy estaba preguntón?

Gracias por las respuestas
  #2 (permalink)  
Antiguo 25/09/2007, 16:15
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Conservar instancias de objetos

En una sesión puedes meter lo que quieras al igual que un una variable normal ya que recuerda en vbscript no hay un tipo definido, todas son variant en primera instancia.
Sobre la carga, pues depende del tamaño del objeto a veces hay que considerar meter objetos a sesiones si con ello me voy a ahorrar estar haciendo consultas en cada página, por ejemplo. Si miras los códigos que vienen con Crystal reports, ellos manejan el objeto de CR en una sesión. Claro que no vas a meter un recordSet completo, hay que ser prudente con eso, ya que no podemos dejar de tener presente que cada visitante tendrá su objeto session y en teoría puedes alentar al server al consumir su memoria para conservar las sesiones muy grandes, además las sesiones tienen una caducidad no se te olvide.

Normalmente puedes evitar guardar objetos en las sesiones y optar por conservar los datos específicos que necesitas en las sesiones, cookies o parámetros; es una decisión que no debes tomar a la ligera

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.