Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema borrado Cookies

Estas en el tema de Problema borrado Cookies en el foro de PHP en Foros del Web. Hola, envío este mensaje porque justo terminé de hacer una web en la que uso cookies y no hay manera de poder borrarlas. Cuando hice ...
  #1 (permalink)  
Antiguo 25/06/2015, 12:35
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Problema borrado Cookies

Hola, envío este mensaje porque justo terminé de hacer una web en la que uso cookies y no hay manera de poder borrarlas.

Cuando hice las pruebas en mi servidor local, las cookies funcionaban perfectamente, y el borrado tambien.

Las creo de esta forma:
setcookie("rol",$row['rol'],time()+99999999);
Y las destruyo de esta forma:
setcookie( "rol", "", time()-99999999);


He probado varias combinaciones que he encontrado en internet y ninguna a funcionado correctamente.

Tienen alguna idea?

PD: Lo que sucede es un poco raro ya que la web detecta el usuario como no loggeado pero al mirar las cookies en firefox siguen apareciendo.



PD2: Sigo probando ejemplos y posibles soluciones y ninguna funciona.
Uso hosting de Strato. Sólo puedo setear cookies de esta forma setcookie("rol",$row['rol'],time()+99999999);
Si intento usar cualquier otra forma como por ejemplo setcookie("COO","VAL"); ó de cualquier otra forma no lo acepta y no las guarda. También he probado especificando "/" y "web.com" y nada, no funciona, no lo procesa parece ser. ¿Puede ser algun problema de configuración de PHP? ¿Tienen alguna idea?

Muchas gracias.
Atte Veniwarez.

Última edición por veniwarez; 25/06/2015 a las 13:48
  #2 (permalink)  
Antiguo 25/06/2015, 16:20
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 10 años, 11 meses
Puntos: 10
Respuesta: Problema borrado Cookies

¿intentaste esto ?
Código PHP:
Ver original
  1. setcookie( "rol", null, -1, '/');
  #3 (permalink)  
Antiguo 26/06/2015, 05:34
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Problema borrado Cookies

Cita:
Iniciado por matake Ver Mensaje
¿intentaste esto ?
Código PHP:
Ver original
  1. setcookie( "rol", null, -1, '/');

Hola, acabo de probar
setcookie( "rol", null, -1, '/');
y nada, sigue igual, no elimina las cookies. Estoy bastante mosqueado porque no entiendo que está sucediendo. Además todas las posibles soluciones que he probado no funcionan :(
  #4 (permalink)  
Antiguo 26/06/2015, 16:20
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 10 años, 11 meses
Puntos: 10
Respuesta: Problema borrado Cookies

Hola,
Antes no he tenido tiempo, pero ahora lo acabo de comprobar:

He hecho una cookie exactamente la tuya:

Código PHP:
Ver original
  1. setcookie( "rol", "prueba", time() + 99999999);
Y le he borrado con :
Código PHP:
Ver original
  1. setcookie( "rol", "", -1);

con "null" y "/" no se me borro ... por lo visto para borrar una cookie hay que emplear el mismo numero de parametros exactamente con la que la declaraste primera vez.

Claro queda que la cookie se va a borrar despues de cargar la pagina en la cual pones el : setcookie( "rol", "", -1 ); ... o si lo haces en la misma pagina .... despues de poner el setcookie( "rol", "", -1 ); tienes que recargar la pagina ... yo he comprobado en chrome ... Tambien he visto que chrome tarda un poquito hasta que cargan todas las cookies ( si hay muchos de muchos sitios )

Otra cosa ... mira si no tienes otro setcookie por algun lado ( algun include etc )
  #5 (permalink)  
Antiguo 27/06/2015, 03:43
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Problema borrado Cookies

Cita:
Iniciado por matake Ver Mensaje
Hola,
Antes no he tenido tiempo, pero ahora lo acabo de comprobar:

He hecho una cookie exactamente la tuya:

Código PHP:
Ver original
  1. setcookie( "rol", "prueba", time() + 99999999);
Y le he borrado con :
Código PHP:
Ver original
  1. setcookie( "rol", "", -1);

con "null" y "/" no se me borro ... por lo visto para borrar una cookie hay que emplear el mismo numero de parametros exactamente con la que la declaraste primera vez.

Claro queda que la cookie se va a borrar despues de cargar la pagina en la cual pones el : setcookie( "rol", "", -1 ); ... o si lo haces en la misma pagina .... despues de poner el setcookie( "rol", "", -1 ); tienes que recargar la pagina ... yo he comprobado en chrome ... Tambien he visto que chrome tarda un poquito hasta que cargan todas las cookies ( si hay muchos de muchos sitios )

Otra cosa ... mira si no tienes otro setcookie por algun lado ( algun include etc )
Hola, mira he usado tu idea y para asegurarme que no hay includes ni nada que afecte he creado dos archivos nuevos y una cookie nueva ha quedado así:

tst.php

<?php
setcookie( "BAR", "prueba", time() + 99999999);

?>

tst2.php

<?php

setcookie( "BAR", "", -1);



?>

Lo he subido al servidor y he ejecutado el primero y me ha aparecido la cookie BAR entonces he ejecutado el segundo y nada ha pasado, he recargado varias veces tst2.php y nada no funciona sigo teniendo BAR con el mismo valor "prueba" o sea que ni tan solo borra el valor guardado en la cookie.

¿Qué puede estar pasando?
  #6 (permalink)  
Antiguo 27/06/2015, 03:48
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Problema borrado Cookies

Acabo de poder borrar la cookie BAR con esta linea

setcookie( "BAR", "", time() -22);

esta sí ha funcionado o sea que la cookie rol que no puedo borrar debe ser como dice usted por algún include.

Muchísimas gracias!

Etiquetas: borrado, cookies
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 16:30.