Borrar la cookie al cerrar la sesión y al finalizar la sesión

3

Me gustaría borrar la cookie de sesión cuando un usuario cierra la sesión o cuando su sesión expira. Entiendo que wp_clear_auth_cookie(); borra la cookie pero me cuesta entender cómo implementarla. Estoy utilizando el siguiente código para cerrar la sesión de un usuario automáticamente si están inactivos durante 10 minutos. (Creo que encontré eso aquí también)

function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
    return $remember ? $expiration : 600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );

¿Podría alguien amablemente dirigirme a la dirección correcta para lograr este resultado?

    
pregunta Pradeep 10.02.2013 - 15:53

1 respuesta

1

Intente establecer $experation en un entero negativo:

function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
    return $remember ? $expiration : -600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );

Desde la página PHP de w3schools sobre cookies:

<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>
    
respondido por el Nathan Powell 28.03.2013 - 06:40

Lea otras preguntas en las etiquetas