J'ai récemment découvert que si je ne me déconnectais pas de WordPress, ma session pourrait durer plus d'une journée.
Je me demandais ce que je pouvais faire pour définir une durée maximale d'inactivité sur le site, après quoi l'utilisateur serait déconnecté. Je suppose que cela a quelque chose à voir avec la validité d'un cookie, mais je n'en suis pas sûr. Comment puis-je forcer une déconnexion après un certain temps?
Par défaut, la case à cocher "Mémoriser mes informations" vous permet de vous rappeler pendant 14 jours. C'est filtrable si.
ajoutez le code ci-dessous dans votre thème functions.php
où 31556926 = 1 an en secondes
Ce code va changer cette valeur:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
function keep_me_logged_in_for_1_year( $expirein ) {
return 31556926; // 1 year in seconds
}