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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Oscar
19/05/2004 - 17:52 | Informe spam
Bueno, es otra opcion el hacerlo con BD pero prefiero
hacerlo con cookies asique me guardo tu idea y espero a
ver si alguien sabe cual es el problema.

Gracias de todas formas.

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.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida