comment changer le temps d'expiration de session dans wordpress

je veux expiration de la session si l'utilisateur (admin) est inactif pendant 15 minutes dans de site wordpress,

est-ce que quelqu'un peut me dire quel est le temps d'expiration de session par défaut dans wordpress? et comment changer ce délai d'expiration par défaut.

15
demandé sur mack 2012-02-08 14:18:58

2 réponses

vous devez le faire manuellement. Malheureusement Wordpress n'a aucune option pour faire cela.

le faire par vous même voir ce similaires question sur.

Ou vous pouvez essayer d'installer plugin qui vous permet de changer la valeur de délai de session par défaut de Wordpress.

-1
répondu antyrat 2017-05-23 12:02:38

il suffit d'ajouter ce code dans les fonctions de votre thème.php:

add_filter('auth_cookie_expiration', 'my_expiration_filter', 99, 3);
function my_expiration_filter($seconds, $user_id, $remember){

    //if "remember me" is checked;
    if ( $remember ) {
        //WP defaults to 2 weeks;
        $expiration = 14*24*60*60; //UPDATE HERE;
    } else {
        //WP defaults to 48 hrs/2 days;
        $expiration = 2*24*60*60; //UPDATE HERE;
    }

    //http://en.wikipedia.org/wiki/Year_2038_problem
    if ( PHP_INT_MAX - time() < $expiration ) {
        //Fix to a little bit earlier!
        $expiration =  PHP_INT_MAX - time() - 5;
    }

    return $expiration;
}
46
répondu Reza Mamun 2014-01-25 21:55:29