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

error al caducar una cookie

Estas en el tema de error al caducar una cookie en el foro de ASP Clásico en Foros del Web. Estoy poniendo esto para caducar una cookie, el usuario pincha un botón se le abre una nueva ventana y en esa página hay este código: ...
  #1 (permalink)  
Antiguo 25/06/2004, 05:54
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
error al caducar una cookie

Estoy poniendo esto para caducar una cookie, el usuario pincha un botón se le abre una nueva ventana y en esa página hay este código:

<%
fecha = day(date)-1&"/"&month(date)&"/"&year(date)
Response.Cookies("ADMIN")("numero").Expires = fecha
%>

pero me da este error:

El objeto no acepta esta propiedad o método: 'fecha'

Alguien sabe poruqe pasa esto??

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #2 (permalink)  
Antiguo 25/06/2004, 09:04
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
Por que no la expiras con cualquier fecha antigua:
Response.Cookies(Cookie).Expires = Date() - 1

Saludos
  #3 (permalink)  
Antiguo 28/06/2004, 04:37
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
Hola Myakire, gracias por tu respuesta, pero la verdad es que no lo acepta, no se que raro, este es el código que pongo, vaya que no puede ser mas facil

<html>
<head>
<title>Caducar</title>
</head>

<body>
<% Response.Cookies("ADMIN")("numero").Expires = Date() - 1%>

Recarge la página anterior para completar el concepto.
</body>
</html>

e probado con
Response.Cookies("ADMIN")("numero").Expires = Date() - 1
con
Response.Cookies("ADMIN")("numero").Expires = "12/12/1980"

Pero nada el Response me arroja este error

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

El objeto no acepta esta propiedad o método: '[object]'

Alguien sabe porque puede pasar esto????

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #4 (permalink)  
Antiguo 28/06/2004, 07:41
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
¿Cuál es el nombre de la cookie? ¿ADMIN o NUMERO?
La sintaxis del menejo de cookies es:
Response.Cookies("nombre") = algo
Entonces sería <% Response.Cookies("numero").Expires = Date() - 1%>

Si vas a manejar una cookie con varias llaves request.cookies("nombre")("llave")=algo, de todas formas la cookie (tengo entendido) se maneja de forma global, no por llave.

Por ejemplo:

For Each key in Request.Cookies("ADMIN")
response.write "La clave: "& key & Request.Cookies("ADMIN")(key)
Next

Y se caducaría a nivel de "ADMIN"

Saludos

Última edición por Myakire; 28/06/2004 a las 08:01
  #5 (permalink)  
Antiguo 28/06/2004, 11:30
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 2
De acuerdo [resuelto]error al caducar una cookie

Ya esta ya funciona, e cambiado la cookie

Request.Cookies("NUMERO")("numero")

ya que la de ADMIN no la podia caducan, vale ya esta, e puesto como me has comentado caducando la general

Response.Cookies("NUMERO").Expires = Date() - 1

y funciona perfectamente.

Gracias y un saludo
__________________
asp, php, .net, adaptandose a las necesidades
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 12:24.