Bienvenido a la sección de Preguntas y Respuestas, donde puedes plantear tus dudas e inquietudes técnicas y recibir respuestas de otros miembros de la comunidad. Si deseas consultar el foro anterior puedes hacerlo a través del enlace: Foro Anterior (Solo Lectura)

No puedo eliminar las cookies desde php.

0 positivos 0 negativos
58 vistas

Hola a todos, estoy trabajando en un projecto web que requiere de una sesión de logeo de usuario, todo muy bien, el usuario se registra e ingresa, pero cuando le digo cerrar sesión, no elimina las cookies y la cuenta del usuario permanece abierta e intentado de todo, buscado en internet pero nada funciona, lo extraño es que lo pruebo en local y si trabaja perfectamente es cuando lo subo al dominio en la nube que no trabaja, aqui les dejo el código que utilizo tanto para crear la cookie como para eliminarla:

para creala:

$expire = time()+86400;
setcookie('testsite', $_SESSION['name'], $expire);
 
para eliminarla:
 
if (isset($_COOKIE['testsite'])) {
    unset($_COOKIE['testsite']);
    setcookie('testsite', $_SESSION['name'], time()-60*60*24*365, '/', 'http://probando.rijoucars2014.com.ve'); 
}

espero que alguien me pueda ayudar con esto, como información adicional les digo que lo estoy subiendo a un sub-dominio, no se si esto tenga algo que ver con el problema, gracias de antemano.

preguntado por ibrahim (14 puntos) Sep 15, 2016 en Proyectos

1 Respuesta

0 positivos 0 negativos
if (isset($_COOKIE['testsite'])) {
    unset($_COOKIE['testsite']);
    setcookie('testsite', $_SESSION['name'], time()-60*60*24*365, '/', 'http://probando.rijoucars2014.com.ve'); 
}
Si estás usando la funcion unset para destruirla, para que la vuelves a crear con setcookie?
 
es redundante lo que haces en esa condición
respondido por eloy (26 puntos) Ene 7
...