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

Variables del object session

Estas en el tema de Variables del object session en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo un problema al tratar de pasar informacion de una asp a otra, lo estoy haciendo usando variables del objecto session session("variable")="agun ...
  #1 (permalink)  
Antiguo 23/08/2004, 04:38
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 3 meses
Puntos: 0
Variables del object session

Hola a todos, tengo un problema al tratar de pasar informacion de una asp a otra, lo estoy haciendo usando variables del objecto session

session("variable")="agun valor" esto lo hago en reg.asp luego redirecciono a after reg.asp donde deseo conocer el valor de session("variable") pero esta esta vacia a pesar de que en reg.asp le asigne algun valor.

Ni en Reg.asp ni en afterreg.asp no desabilito el seguimiento de sessiones
<%EnableSessionState=false%>

Me podria alguien dar alguna idea el porque no funciona?
Gracias por sus respuestas.
  #2 (permalink)  
Antiguo 23/08/2004, 05:51
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
¿Igual has puesto un TimeOut muy bajo?

Prueba a poner en el GLOBAL.ASA un Session.TImeOut = 20 ; y si eso no es ... mira a ver si podemos revisar tu codigo (igual la asignas mal, o te equivocas al recuperarla).

Un saludo
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 23/08/2004, 05:55
 
Fecha de Ingreso: enero-2004
Mensajes: 396
Antigüedad: 20 años, 5 meses
Puntos: 0
Uno de las ultimas actualizaciones del IIS provoca la perdida de sesiones en las paginas ASP, por lo que es posible que si el servidor se encuentre actualizado tenga este fallo.
  #4 (permalink)  
Antiguo 23/08/2004, 06:14
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Cita:
Iniciado por unholy
Uno de las ultimas actualizaciones del IIS provoca la perdida de sesiones en las paginas ASP, por lo que es posible que si el servidor se encuentre actualizado tenga este fallo.
Acabo de postear yo sobre ese problema, me lo acaban de decir, y se me ha olvidado comentarlo aquí.

Ponte en contacto con tu proveedor de host para que intenten solucionarlo (por que la verdad, es bastante molesto).

Unholy
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 23/08/2004, 08:20
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 3 meses
Puntos: 0
Hola merkur amigos gracias por las respuestas, si deseean les puedo enviar los codigos para que los revizen, ademas puede que me pasa que las dos paginas asp no estan bajo elmismo server application!! como puedo sabes si 2 paginas asp estan bajo un mismo server?
  #6 (permalink)  
Antiguo 23/08/2004, 08:43
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Las sesiones no se conservan entre servidores. Microsoft menciona de una alternativa para conservar el estado en estos casos:
Cita:
Managing Sessions Across Multiple Servers
ASP session information is stored on the Web server. A browser must request pages from the same Web server for scripts to access session information. On cluster of Web servers (where many Web servers share the responsibility for responding to user requests) user requests will not always be routed to the same server. Instead, special software distributes all requests for the site URL to whichever server is free, a process called load balancing. Load balancing makes it difficult to maintain session information on a cluster of Web servers.

To use ASP session management on a load-balanced site, you must ensure that all requests within a user session are directed to the same Web server. One way to do this is to write a Session_OnStart procedure that uses the Response object to redirect the browser to the specific Web server on which the user's session is running. If all links in your application pages are relative, future requests for a page will be routed to the same server.

For example, a user might access an application by requesting the general URL for a site: http://www.microsoft.com. The load balancer routes the request to a specific server, for example, server3.microsoft.com. ASP creates a new user session on that server. In the Session_OnStart procedure, the browser is redirected to the specified server:

<% Response.Redirect("http://server3.microsoft.com/webapps/firstpage.asp") %>The browser will request the specified page, and all subsequent requests will be routed to the same server as long as specific server names are not referenced in the original URLs.
Yo lo que hago es redireccionar a una página donde por medio de un formulario se envíen los datos de la sesion por POST. Como es un redirect y solo tiene el envío del formulario no me a causado problemas de que en el cliente se queden los datos, aunque sigo haciendo proebas referente a ello.

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 15:34.