Je souhaite effacer le cookie de session lorsqu'un utilisateur se déconnecte ou lorsque sa session expire. Je comprends que wp_clear_auth_cookie();
efface le cookie, mais je peine à comprendre comment le mettre en œuvre. J'utilise le code suivant pour déconnecter automatiquement un utilisateur s'il reste inactif pendant 10 minutes. (Je pense avoir trouvé ça ici aussi)
function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
return $remember ? $expiration : 600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );
Quelqu'un pourrait-il bien vouloir me diriger dans la bonne direction pour atteindre ce résultat?
Essayez de définir $experation
sur un entier négatif:
function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
return $remember ? $expiration : -600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );
Sur la page w3schools PHP sur les cookies:
<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>