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

borrar todas las cookies

Estas en el tema de borrar todas las cookies en el foro de ASP Clásico en Foros del Web. he visto este codigo para borrar todas las cookies que he creado <% Response.Buffer=True Dim borra_cookies Response.Write "Eliminando todas las cookies..." For Each borra_cookies In ...
  #1 (permalink)  
Antiguo 28/10/2004, 08:56
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 6 meses
Puntos: 6
borrar todas las cookies

he visto este codigo para borrar todas las cookies que he creado

<%
Response.Buffer=True
Dim borra_cookies
Response.Write "Eliminando todas las cookies..."
For Each borra_cookies In Request.Cookies
Response.Cookies(borra_cookies).Expires = "october 1, 1997"
Next
Response.Redirect ("index.asp")
%>

pero en el servidor de Arsys da el siguente error

Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos: 'Expires'

/cerrar.asp, línea 6


¿como puedo solucionar este problema?

Gracias
  #2 (permalink)  
Antiguo 28/10/2004, 09:48
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Prueba con:
For Each cookie in Response.Cookies
Response.Cookie(cookie).Expires = #May 1, 1980#
Next

Saludos
  #3 (permalink)  
Antiguo 28/10/2004, 13:28
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 6 meses
Puntos: 6
asi no me da error..

pero no se porq no me borra las cookies

una pregunta?

este codigo se supone q borra la cookie llamada "cookie" en el caso de Myakire o borra todas las cookies que se generaron desde el servidor?
  #4 (permalink)  
Antiguo 28/10/2004, 13:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
El "For Each cookie in Response.Cookies" obtiene todas las cookies que existen en la colección Cookies, y las va recorriendo pasándolas a una variable llamada "cookie" y caducándolas una a una.

Como nunca se llaman a las cookies (no se leen con Request.Cookies), aún inmediatemente despues del FOR-EACH, ya no deben de existir; si se ubiera utilizado el Request, a la siguiente vez que se entre a la página ya las cookies no deben ser encontradas.
  #5 (permalink)  
Antiguo 28/10/2004, 13:49
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
intenta asi!!
For Each cookie in Response.Cookies
Response.Cookie(cookie).Expires = Date() - 1
Next
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
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 15:56.