Comme le titre l'indique, je me demande combien de temps les utilisateurs restent connectés s'ils ne cochez pas l'option "Mémoriser mes informations". J'ai entendu dire que s'ils le vérifient, ils restent connectés 14 jours.
Mais s'ils ne le font pas? J'ai essayé de fermer mon navigateur et de le rouvrir, mais l'utilisateur reste connecté ... il ne semble donc pas que ce soit seulement une session.
832 if ( $remember ) {
833 /**
834 * Filter the duration of the authentication cookie expiration period.
835 *
836 * @since 2.8.0
837 *
838 * @param int $length Duration of the expiration period in seconds.
839 * @param int $user_id User ID.
840 * @param bool $remember Whether to remember the user login. Default false.
841 */
842 $expiration = time() + apply_filters( 'auth_cookie_expiration', 14 * DAY_IN_SECONDS, $user_id, $remember );
843
844 /*
845 * Ensure the browser will continue to send the cookie after the expiration time is reached.
846 * Needed for the login grace period in wp_validate_auth_cookie().
847 */
848 $expire = $expiration + ( 12 * HOUR_IN_SECONDS );
849 } else {
850 /** This filter is documented in wp-includes/pluggable.php */
851 $expiration = time() + apply_filters( 'auth_cookie_expiration', 2 * DAY_IN_SECONDS, $user_id, $remember );
852 $expire = 0;
853 }
Si "Remember" est coché, vous avez 14 * DAY_IN_SECONDS
, ligne 842. Sinon, vous avez 2 * DAY_IN_SECONDS
, ligne 851.
Notez que cette fonction est connectable et que le filtre auth_cookie_expiration
peut être utilisé pour modifier les deux valeurs.