Problema con cookies

19/05/2004 - 10:55 por Oscar | Informe spam
Buenas a todos, a ver si me podeis echar una mano.

El tema es que tengo una cookie que me guarda la fecha de
la última visita a una página, y cuando entro en la página
la historia es leer el contenido y actualizarla con la
hora actual.

El código es mas o menos este:

'Recupero las fechas de ultimavisita
diaInforCorp=Request.Cookies("InforCorp")("diavisita")
mesInforCorp=Request.Cookies("InforCorp")("mesvisita")
anioInforCorp=Request.Cookies("InforCorp")("aniovisita")
horaInforCorp=Request.Cookies("InforCorp")("horavisita")

'Actualizamos la cookie con la fecha de hoy
Response.Cookies("InforCorp")("diavisita")= dia
Response.Cookies("InforCorp")("mesvisita")= mes
Response.Cookies("InforCorp")("aniovisita")= anio
Response.Cookies("InforCorp")("horavisita")= hora
Response.Cookies("InforCorp").Expires = DateAdd("d", 1,
Now)
Response.Cookies("InforCorp").Domain = ".midominio.com"
Response.Cookies("InforCorp").Secure = 0


Bien, esto lo hago antes de generar nada de html , por si
alguien lo pregunta.

Pues el problema es que tras esto en diaInforCorp,
mesInforCorp,etc... que debería estar el valor de la
última visita, tengo el valor actual que estoy guardando
justo después.

Peeeeeeeeeero, el caso es que funcionar funciona porque si
desde otra página leo la cookie (sin actualizarla) me
guarda el valor de la última visita perfectamente. El
problema es cuando quiero actualizarla que siempre me la
actualiza y luego lee de ella con lo cual no consigo
recuperar el valor que tenía.

No se si me explico. A ver si me podeis ayudar que le he
dado mil vueltas y no consigo que funcione.
 

Leer las respuestas

#1 DiegoSantos
19/05/2004 - 16:11 | Informe spam
Hola oscar, no seria mas facil crear una tabla, VISITAS y que te almacene el
NOW() y listo, es mas podes tambien juntar la IP de la PC que se conecto
creo que era con request.ServerVariables("remote_addr") .

Entonces al iniciar la pagina haces el Insert into en la tabla 'visitas'. y
listo. y ademas podes mostrar la cantidad de visitas con el RecordCount

Buen, nose.. es una idea.
No es a lo que apunta tu pregunta... pero es otra alternativa.

"Oscar" escribió en el mensaje
news:f12c01c43d7f$10503790$
Buenas a todos, a ver si me podeis echar una mano.

El tema es que tengo una cookie que me guarda la fecha de
la última visita a una página, y cuando entro en la página
la historia es leer el contenido y actualizarla con la
hora actual.

El código es mas o menos este:

'Recupero las fechas de ultimavisita
diaInforCorp=Request.Cookies("InforCorp")("diavisita")
mesInforCorp=Request.Cookies("InforCorp")("mesvisita")
anioInforCorp=Request.Cookies("InforCorp")("aniovisita")
horaInforCorp=Request.Cookies("InforCorp")("horavisita")

'Actualizamos la cookie con la fecha de hoy
Response.Cookies("InforCorp")("diavisita")= dia
Response.Cookies("InforCorp")("mesvisita")= mes
Response.Cookies("InforCorp")("aniovisita")= anio
Response.Cookies("InforCorp")("horavisita")= hora
Response.Cookies("InforCorp").Expires = DateAdd("d", 1,
Now)
Response.Cookies("InforCorp").Domain = ".midominio.com"
Response.Cookies("InforCorp").Secure = 0


Bien, esto lo hago antes de generar nada de html , por si
alguien lo pregunta.

Pues el problema es que tras esto en diaInforCorp,
mesInforCorp,etc... que debería estar el valor de la
última visita, tengo el valor actual que estoy guardando
justo después.

Peeeeeeeeeero, el caso es que funcionar funciona porque si
desde otra página leo la cookie (sin actualizarla) me
guarda el valor de la última visita perfectamente. El
problema es cuando quiero actualizarla que siempre me la
actualiza y luego lee de ella con lo cual no consigo
recuperar el valor que tenía.

No se si me explico. A ver si me podeis ayudar que le he
dado mil vueltas y no consigo que funcione.

Preguntas similares