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

no funciona la cookie

Estas en el tema de no funciona la cookie en el foro de ASP Clásico en Foros del Web. Hola Tengo este código, el problema es que las cookies de abajo no toman el valor y cuando las llamo de otra página no se ...
  #1 (permalink)  
Antiguo 05/05/2005, 19:43
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 19 años, 7 meses
Puntos: 0
no funciona la cookie

Hola
Tengo este código, el problema es que las cookies de abajo no toman el valor y cuando las llamo de otra página no se imprimen
Set RS3 = Server.CreateObject("ADODB.Recordset")
RS3.open "usuario_activo", conexion, 1

RS3.movefirst
Do while not RS3.eof= true
if RS3("usuario") = nombreusuario then
horaentrada = RS3("hora")
fechaentrada = RS3("fecha")
exit do
else
RS3.movenext
end if
loop%>


response.cookies("horaentrada") = horaentrada
response.cookies("fechaentrada") = fechaentrada

esto lo coloco en otra página

<h6>Última visita: El <%=request.cookies("fechaentrada")%> a las <%=request.cookies("horaentrada")%> </h6>

Si alguien puede ver cuál es el problema.

Saludos
__________________
Has resucitado mi :corazon: que estaba muerto y sin salvación
  #2 (permalink)  
Antiguo 06/05/2005, 04:01
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
hola creo que no has creado las variables horaentrada y fechaentrada. Pon al principio del codigo:

Dim fechaentrada,horaentrada

y prueba porque puede que sea de eso
  #3 (permalink)  
Antiguo 06/05/2005, 04:10
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
No estoy muy seguro, pero por mi propia experiencia, creo que si no le pones plazo de expiración a la cookie, al finalizar la carga de la página, la cookie desaparece, con lo cual, cuando la llamas desde la otra página, no puedes recuperar nada. Si la llamas desde esa misma página (la misma desde donde metes la cookie, si que te funcionará). Desde otra página, debes ponerle expiración a la cookie para que siga latente en el pc del cliente.
  #4 (permalink)  
Antiguo 06/05/2005, 17:09
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 19 años, 7 meses
Puntos: 0
Gracias por sus respuestas

Ahora funciona bien , era que faltaba definirla al principio con DIM.
__________________
Has resucitado mi :corazon: que estaba muerto y sin salvación

Última edición por RossanaIsabel; 06/05/2005 a las 17:14
  #5 (permalink)  
Antiguo 06/05/2005, 17:17
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
En tu script...

Prueba esto:

Set RS3 = Server.CreateObject("ADODB.Recordset")
RS3.open "usuario_activo", conexion, 1

horaentrada = "DEFAULT_NUNCA_INICIALIZADA"
fechaentrada = "DEFAULT_NUNCA_INICIALIZADA"

RS3.movefirst
Do while not RS3.eof= true
if RS3("usuario") = nombreusuario then
horaentrada = RS3("hora")
fechaentrada = RS3("fecha")
exit do
else
RS3.movenext
end if
loop%>

Pruebalo para ver que pasa.

Suerte!!
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 17:20.