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

Variables de sesion

Estas en el tema de Variables de sesion en el foro de ASP Clásico en Foros del Web. Hola buenas a todos. Tengo hecha una comunicación entre flash y asp de la siguiente manera: Un swf que manda una variable a creaSesion.asp: <% ...
  #1 (permalink)  
Antiguo 14/10/2008, 06:30
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Variables de sesion

Hola buenas a todos. Tengo hecha una comunicación entre flash y asp de la siguiente manera:

Un swf que manda una variable a creaSesion.asp:

<%
Dim numero
'Recibimos el XML de Flash como colección Form.
numero = Request.Form("num")

Session("Numero") = numero
%>

Y otro swf que la recoge de receptor.asp:

<%
Dim oferta
oferta = Session("Numero")
Response.Write("oferta=" & oferta)
Session.Contents.RemoveAll()
Session.Abandon
%>

Sólo funciona en Firefox perfectamente, en Internet explorer se queda la variable siempre con el primer valor que le asignas. Por que y que solucion puede tener?

Muchas gracias.
  #2 (permalink)  
Antiguo 14/10/2008, 11:30
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
Respuesta: Variables de sesion

no sera problema de cache?
  #3 (permalink)  
Antiguo 15/10/2008, 04:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Variables de sesion

Cita:
Iniciado por sjam7 Ver Mensaje
no sera problema de cache?
Pero las variables de sesión se supone que no guardan nada en cache no? Todo es en el servidor.

De todas formas también he probado a limpiar la cache y sigue igual, solo funciona la primera vez.
  #4 (permalink)  
Antiguo 15/10/2008, 11:33
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: Variables de sesion

igual puedes hacer esto


Session("Numero") = ""
Session.Contents.RemoveAll()
Session.Abandon

hahah digo :)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 15/10/2008, 13:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Respuesta: Variables de sesion

Cita:
Iniciado por neila Ver Mensaje
Pero las variables de sesión se supone que no guardan nada en cache no? Todo es en el servidor.

De todas formas también he probado a limpiar la cache y sigue igual, solo funciona la primera vez.
Las variables de sesión se componen de una parte en el servidor y otra en el cliente -si el cliente no tiene las cookies habilitadas, las variables de sesión no funcionarán- aunque el problema creo yo, es efectivamente de cache como lo indica sjam7. Y creo que no es a nivel de varibales de sesion, sino a nivel de tus archivos swf.

Trata agregando los headers correspondientes, esto debe ser puesto al principio de tu archivo asp:

Código asp:
Ver original
  1. <% Response.CacheControl = "no-cache" %>
  2. <% Response.AddHeader "Pragma", "no-cache" %>
  3. <% Response.Expires = -1 %>
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 15/10/2008, 15:05
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Variables de sesion

Muchas gracias! Teniais razón era cosa de la caché, he puesto el código que evita que la página en asp se guarde en la caché y funciona perfecto.

Sois grandes! Muchas gracias!
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 22:31.