WordPress bruger – Automtisk log ud

Ændre hvornår en bruger automatisk skal logges ud.

Gør så alle bruger automatisk bliver logget ud efter 12 timer.

add_filter ( 'auth_cookie_expiration', 'prefix_login_session', 10, 3 );
function prefix_login_session( $length, $user_id, $remember ) {

    // Set login session limit in seconds
    return 43200; //12 hours

}
Code language: PHP (php)

Disclaimer: Før du implementerer denne kode, er det vigtigt at forstå, at den kan have betydelige konsekvenser for din WordPress-installation. Hvis du ikke er en erfaren udvikler, anbefales det at konsultere en professionel.

Husk altid at tag backup af din hjemmeside inden du går i gang, da du så har en backup i tilfælde af at der sker en fejl.

Hvis du har mulighed for det, anbefales det at teste ændringerne i et stagingmiljø først.

Du kan tilføje dette kodestykke til dit WordPress temas functions.php fil eller benytte et plugin.

Hvis du ikke benytter et child theme, så anbefaler vi at du benytter et plugin til at tilføje koden.

Gør så alle bruger med administrator og editor bliver logget ud efter 1 time.

add_filter ( 'auth_cookie_expiration', 'prefix_login_session', 10, 3 );
function prefix_login_session( $expire, $user_id, $remember ) {

    //Array with the user roles that should have the shorter session time
    $user_roles = array( 'administrator', 'editor' );

    //get the user object
    $user = get_user_by( 'id', $user_id );

    //if the user has one of the roles in the array, return 1 hour
    if ( array_intersect( $user->roles, $user_roles ) ) {
        return 3600; //1 hour
    }

    return $expire;
}
Code language: PHP (php)

Disclaimer: Før du implementerer denne kode, er det vigtigt at forstå, at den kan have betydelige konsekvenser for din WordPress-installation. Hvis du ikke er en erfaren udvikler, anbefales det at konsultere en professionel.

Husk altid at tag backup af din hjemmeside inden du går i gang, da du så har en backup i tilfælde af at der sker en fejl.

Hvis du har mulighed for det, anbefales det at teste ændringerne i et stagingmiljø først.

Du kan tilføje dette kodestykke til dit WordPress temas functions.php fil eller benytte et plugin.

Hvis du ikke benytter et child theme, så anbefaler vi at du benytter et plugin til at tilføje koden.

Gør så en bruger der valgt “Husk mig” bliver automatisk logget ud efter 1 måned.

add_filter ( 'auth_cookie_expiration', 'prefix_login_session', 10, 3 );
function prefix_login_session( $expire, $user_id, $remember ) {

    if ( $remember ) {
        return 2629800; //1 month
    }

    return $expire;
}
Code language: PHP (php)

Disclaimer: Før du implementerer denne kode, er det vigtigt at forstå, at den kan have betydelige konsekvenser for din WordPress-installation. Hvis du ikke er en erfaren udvikler, anbefales det at konsultere en professionel.

Husk altid at tag backup af din hjemmeside inden du går i gang, da du så har en backup i tilfælde af at der sker en fejl.

Hvis du har mulighed for det, anbefales det at teste ændringerne i et stagingmiljø først.

Du kan tilføje dette kodestykke til dit WordPress temas functions.php fil eller benytte et plugin.

Hvis du ikke benytter et child theme, så anbefaler vi at du benytter et plugin til at tilføje koden.

Kategorier

Tags

Mere information

Indlæg udgivet:

Indlæg opdateret: