Perdida de variables de Sesion al llamar a windon.open

03/05/2006 - 14:23 por Antonio Zorita | Informe spam
¿Qué hay?

Tengo un problema en una aplicación. Al abrir una ventana desde una función
de una página ASP mediante Window.Open, en la página que se abre no se tiene
acceso a las variables de Sesión que se hayan creado desde la aplicación. Al
volver a la página que la llama, siguen estando, pero en la página hija, nada.

He pensado que es por que se crea otro espacio de memoria (se ejecuta en
otro proceso, supongo) y por esto es por lo que no tiene acceso. ¿Se puede
forzar a que use el mismo proceso y que no cree uno nuevo? El servidor es
Win 2003 Server con IIS 6.0. No tiene instalado ningún service pack (aunque
vamos a tener que instalar brevemente el SP1).

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Matías Iacono
04/05/2006 - 00:11 | Informe spam
No te debería pasar. En realidad no tiene mucho que ver el asunto de los
procesos.

Ahora, una pregunta que me obligo a hacerte, la página que lanzas con el
window.open esta dentro del mismo sitio web?

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
Coordinador de evento Comunidad MSDN Bolivia
DCE2 v.2005
"Antonio Zorita" escribió en el
mensaje news:
¿Qué hay?

Tengo un problema en una aplicación. Al abrir una ventana desde una
función
de una página ASP mediante Window.Open, en la página que se abre no se
tiene
acceso a las variables de Sesión que se hayan creado desde la aplicación.
Al
volver a la página que la llama, siguen estando, pero en la página hija,
nada.

He pensado que es por que se crea otro espacio de memoria (se ejecuta en
otro proceso, supongo) y por esto es por lo que no tiene acceso. ¿Se puede
forzar a que use el mismo proceso y que no cree uno nuevo? El servidor es
Win 2003 Server con IIS 6.0. No tiene instalado ningún service pack
(aunque
vamos a tener que instalar brevemente el SP1).

Gracias de antemano.

Respuesta Responder a este mensaje
#2 Jose A. Fernandez
04/05/2006 - 02:20 | Informe spam
Antonio
Este problema del IE del cliente, que deberia estar solucionado...(un
bug)
que version del IE tienes cuando estas probrando? con IIS 6.0 esta en
el servidor pero en el cliente donde estas probando..??
Aqui tienes un articulo interesante sobre las posibles razones de
perdida de session
http://aspfaq.com/show.asp?id!57

Prueba con actualizar el IE de la maquina donde estas testeando...

Comenta como te fue y cual fue la solucion por favor..entonces podemos
sacarnos la duda..que era...

mas enlaces:
http://support.microsoft.com/?kbid15713
Respuesta Responder a este mensaje
#3 Antonio Zorita
04/05/2006 - 09:35 | Informe spam
Si. Están dentro del mismo sitio. De todas formas, creé un grupo de
aplicaciones donde incluí la aplicación en cuestión (por si acaso tuviera
problemas con el grupo de aplicaciones por defecto).


"Matías Iacono" escribió:

No te debería pasar. En realidad no tiene mucho que ver el asunto de los
procesos.

Ahora, una pregunta que me obligo a hacerte, la página que lanzas con el
window.open esta dentro del mismo sitio web?

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
Coordinador de evento Comunidad MSDN Bolivia
DCE2 v.2005
"Antonio Zorita" escribió en el
mensaje news:
> ¿Qué hay?
>
> Tengo un problema en una aplicación. Al abrir una ventana desde una
> función
> de una página ASP mediante Window.Open, en la página que se abre no se
> tiene
> acceso a las variables de Sesión que se hayan creado desde la aplicación.
> Al
> volver a la página que la llama, siguen estando, pero en la página hija,
> nada.
>
> He pensado que es por que se crea otro espacio de memoria (se ejecuta en
> otro proceso, supongo) y por esto es por lo que no tiene acceso. ¿Se puede
> forzar a que use el mismo proceso y que no cree uno nuevo? El servidor es
> Win 2003 Server con IIS 6.0. No tiene instalado ningún service pack
> (aunque
> vamos a tener que instalar brevemente el SP1).
>
> Gracias de antemano.
>



Respuesta Responder a este mensaje
#4 Antonio Zorita
04/05/2006 - 14:29 | Informe spam
Ante todo, muchas gracias por la ayuda.

He estado mirando los enlaces que me dices, y he descubierto que el problema
lo tengo con el IE 6.0. Actualmente tengo el sp2 instalado y no funcionaba.
Entonces probé a instalar el navegador Maxthon, el cual tiene también el
motor del IE, y, maravilla entre las maravillas, funciona. Por lo que he
podido comprobar es un problema del navegador, concretamente del IE 6. Creo
que se soluciona con alguna revisión, que, según creo, Microsoft solo la
distribuye si se la pides expresamente (una put..., la verdad, más que nada
por que ya tienes que andar llamando...). Al instalar el Maxthon, parece ser
que ha machacado alguna DLL o componente que ha solucionado el problema.
Ahora sólo necesito saber qué debo instalar (que no sea un navegador nuevo
como el Maxthon) para solucionar el problema. Más que nada, porque debería
instalarselo a todos los usuarios, que no son ni 1 ni 2, si no bastantes
más... Si podeis ayudarme alguno...

"Jose A. Fernandez" escribió:

Antonio
Este problema del IE del cliente, que deberia estar solucionado...(un
bug)
que version del IE tienes cuando estas probrando? con IIS 6.0 esta en
el servidor pero en el cliente donde estas probando..??
Aqui tienes un articulo interesante sobre las posibles razones de
perdida de session
http://aspfaq.com/show.asp?id!57

Prueba con actualizar el IE de la maquina donde estas testeando...

Comenta como te fue y cual fue la solucion por favor..entonces podemos
sacarnos la duda..que era...

mas enlaces:
http://support.microsoft.com/?kbid15713


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida