Mostrando entradas con la etiqueta cookies. Mostrar todas las entradas
Mostrando entradas con la etiqueta cookies. Mostrar todas las entradas

martes, 29 de julio de 2014

Como eliminar todas las cookies con PHP


Bienvenid@s, hoy veremos un modo bastante práctico de como eliminar todas las cookies con PHP, este proceso nos evitará irlas eliminando una a una, es decir, de una sola pasada destruiremos todas las cookies.

Para eliminar una cookie individual, simplemente basta con volver a asignar la cookie sin valor y con un tiempo negativo ...

setcookie("galleta", null, time()-3600);

Con este paso la cookie "galleta" ha sido eliminada.

Pero, ahora queremos eliminarlas todas, no individualmente, vean el siguiente script de ejemplo:


// eliminar todas las cookies
if (isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
    foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
        setcookie($name, null, time()-3600);
        setcookie($name, null, time()-3600, '/');
    }
}