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

Borrar cookies

Estas en el tema de Borrar cookies en el foro de ASP Clásico en Foros del Web. Creo una cookie de la siguiente forma: <%Response.Cookies("cookie") = 10 Response.Cookies("cookie").Expires = DateAdd("d", 180, Now) %> y para borrarla hago lo siguiente: <%Response.Cookies("cookie").Expires = Date ...
  #1 (permalink)  
Antiguo 26/05/2005, 06:55
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Borrar cookies

Creo una cookie de la siguiente forma:
<%Response.Cookies("cookie") = 10
Response.Cookies("cookie").Expires = DateAdd("d", 180, Now)
%>

y para borrarla hago lo siguiente:
<%Response.Cookies("cookie").Expires = Date - 1%>

Pero no consigo eliminarla pq al hacer referencia a la cookie me sigue devolviendo el valor que tenia; he leido que en caso de que no se indique fecha de caducidad o se indique una fecha pasada, las cookie no se almacenará en la carpeta Cookies, sino que lo hará tan solo en los archivos temporales de Internet.
No hay una forma de borrar completamente la cookie para que al hacer referencia a ella no me devuelva ningun valor??
  #2 (permalink)  
Antiguo 26/05/2005, 07:15
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 8 meses
Puntos: 18
pero buscas la referencia justo después de que la has borrado? eso no es así. las cookies se mandan con el encabezado de la página, luego hasta que no salgas de ahí, no se borrará.
  #3 (permalink)  
Antiguo 26/05/2005, 07:55
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
No, hago referencia a ella despues, en otra página distinta. He probado incluso a cerrar todas las ventanas del explorer despues de intentar eliminar la cookie, y volver luego a cargar la página que hace referencia a la cookie, pero me sigue mostrando el valor de la cookie.
  #4 (permalink)  
Antiguo 26/05/2005, 10:48
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 1 mes
Puntos: 2
Hola!

Los metodos para borrar cookies no son seguros, depende de la configuracion del cliente y otros detalles, sin embargo si puedes poner valores a cero, es decir:

Creo una cookie de la siguiente forma:
<%Response.Cookies("cookie") = 10
Response.Cookies("cookie").Expires = DateAdd("d", 180, Now)
%>

y para borrarla hago lo siguiente:
<%Response.Cookies("cookie") = 0
Response.Cookies("cookie").Expires = DateAdd("d", 180, Now)
%>

Entonces para verificar siempre pregunto por un valor valido, por ejemplo si tu valor 0 es valido entonces, para borrar seria:

y para borrarla hago lo siguiente:
<%Response.Cookies("cookie") = -1
Response.Cookies("cookie").Expires = DateAdd("d", 180, Now)
%>

Si tu valor valido es un numero, cualquiera, entonces:

y para borrarla hago lo siguiente:
<%Response.Cookies("cookie") = N
Response.Cookies("cookie").Expires = DateAdd("d", 180, Now)
%>

Es decir, un caracter que no es interpretado como numero.

Bueno, segun el caso.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #5 (permalink)  
Antiguo 26/05/2005, 11:50
 
Fecha de Ingreso: mayo-2004
Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 20 años
Puntos: 0
En este caso a mi no me gusta trabajar con Cookies del lado del servidor con la fecha actual, debido a que si lo queres para otras máquinas que pueden tener diferentes configuraciones de la hora, puede que no obtengas los resultados esperados, si por ejemplo dices que se va a borrar con tu fecha del server, puede ser que en el cliente esa hora ya halla pasado según su fecha y caduca y nunca tome el valor cuando la vuelvas a leer, o puede pasar lo contrario.

Mejor creo un Script en JavaScript para crearlas y que en ese mismo tiempo se eliminen. Es en algunos casos las utilizo del lado del Server, aunque no esté respondiendo a tu pregunta, pero solo es una aclaratoria. Te saludo
__________________
Julio Hernández
  #6 (permalink)  
Antiguo 26/05/2005, 12:06
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 1 mes
Puntos: 2
Si..

jchernandez tiene mucha razon, pero como a mi no me gusta manejarlas con JavaScript, lo que hice en su momento para ese problema fue que cuando el usuario no soporta cookies porque no pude leerla recojo la fecha del cliente mediante un campo hidden y lo paso a una pagina donde uso ese tiempo para poner una nueva cookie, este a su vez envia a una tercera pagina que intenta leerla, y si la leyo pues es que todo era culpa de el, se que es un proceso mas largo que hacerlo con JavaScript, pero nunca he confiado del todo en JavaScript entonces preferi hacerlo asi, es rapido y seguro, porque sigo validando las cosas en mi ASP y todo eso.

Es un comentario.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #7 (permalink)  
Antiguo 27/05/2005, 06:14
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Ok, gracias por las ideas a todos
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 14:24.