Sesiones y Frames
Publicado por rodrigo (1 intervención) el 14/04/2005 16:21:44
Hola,
Una sitio web ASP, que utiliza variables de sesión, debe ser desplegada dentro de un frame de un portal web. La aplicación asp y el portal residen en computadores diferentes.
El problema que se genera es que cuando se despliega la aplicación ASP dentro del frame del portal las variables de sesion se pierden.
Ejemplo:
La aplicacion ASP, residente en http://Host1/ASP, tiene dos páginas: test1.asp (que hace algomo como esto: Session("var") = "xxx") y test2.asp (que hace algo como esto: Response.Write Session("var") ). Test1.asp es la página de inicio de la aplicación. Test1.asp además contiene un link que referencia a test2.asp.
El portal, residente en http://Hot2/Portal, tiene una página de frameset como la siguiente:
<frameset rows="*,422" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="Logo.htm" name="mainFrame">
<frame src="http://Host1/ASP/Test1.asp" name="bottomFrame" scrolling="NO" noresize>
</frameset>
Se supone que el frame bottomFrame despliega la aplicación ASP. La primera página (test1.asp) se ejecuta correctamente, pero al pasar a la página test2.asp, que debería mostrar "xxx" (el valor de Session("var")), no muestra nada.... es decir las variables de sesion se han perdido.
También me di cuenta que cuando la aplicación ASP y la página de frameset viven en el mismo computador todo funciona bien.
¿Alguien sabe cómo solucionar el problema?
Gracias de antemano.
Una sitio web ASP, que utiliza variables de sesión, debe ser desplegada dentro de un frame de un portal web. La aplicación asp y el portal residen en computadores diferentes.
El problema que se genera es que cuando se despliega la aplicación ASP dentro del frame del portal las variables de sesion se pierden.
Ejemplo:
La aplicacion ASP, residente en http://Host1/ASP, tiene dos páginas: test1.asp (que hace algomo como esto: Session("var") = "xxx") y test2.asp (que hace algo como esto: Response.Write Session("var") ). Test1.asp es la página de inicio de la aplicación. Test1.asp además contiene un link que referencia a test2.asp.
El portal, residente en http://Hot2/Portal, tiene una página de frameset como la siguiente:
<frameset rows="*,422" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="Logo.htm" name="mainFrame">
<frame src="http://Host1/ASP/Test1.asp" name="bottomFrame" scrolling="NO" noresize>
</frameset>
Se supone que el frame bottomFrame despliega la aplicación ASP. La primera página (test1.asp) se ejecuta correctamente, pero al pasar a la página test2.asp, que debería mostrar "xxx" (el valor de Session("var")), no muestra nada.... es decir las variables de sesion se han perdido.
También me di cuenta que cuando la aplicación ASP y la página de frameset viven en el mismo computador todo funciona bien.
¿Alguien sabe cómo solucionar el problema?
Gracias de antemano.
Valora esta pregunta
0