Skip to content

Instantly share code, notes, and snippets.

@dknauss
Created September 16, 2024 14:11
Show Gist options
  • Select an option

  • Save dknauss/fa5e3a57eb6d609cb4915390b8e19942 to your computer and use it in GitHub Desktop.

Select an option

Save dknauss/fa5e3a57eb6d609cb4915390b8e19942 to your computer and use it in GitHub Desktop.
Set WordPress user session expiration (hard, upper) limits.
// Set session expiration limits in seconds.
add_filter('auth_cookie_expiration', 'session_expiration_filter', 99, 3);
function session_expiration_filter($seconds, $user_id, $remember){
//if "remember me" is checked;
if ( $remember ) {
//WP defaults to 2 weeks (14*24*60*60);
$expiration = 60; //UPDATE HERE;
} else {
//WP defaults to 48 hrs/2 days (2*24*60*60);
$expiration = 60; //UPDATE HERE;
}
return $expiration;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment