阻止WordPress自动注销

时间:2019-02-27 作者:JoaMika

我正在使用这个功能,它应该可以防止wordpress自动将我注销。然而,我仍然时常被注销。

function my_logged_in( $expirein ) {
   return 31556926; // 1 year in seconds
}
add_filter( \'auth_cookie_expiration\', \'my_logged_in\' );
是否有其他解决方案?

2 个回复
最合适的回答,由SO网友:Gufran Hasan 整理而成

正如我们所知,默认情况下WordPress保持登录48 Hours. 如果我们在登录时选中“记住我”,那么它将保持登录14天。

如果要设置注销超时,可以使用以下代码:

function wpset_change_cookie_logout( $expiration, $user_id, $remember ) {
    if( $remember && user_can( $user_id, \'manage_options\' ) ){
        $expiration = 31556926;
    }
    return $expiration;
}
add_filter( \'auth_cookie_expiration\',\'wpset_change_cookie_logout\', 10, 3 );

SO网友:Xavier C.

你看了你的课程了吗。php设置中的gc\\u maxlifetime?此外,有些操作系统(如Debian或Ubuntu)有一个用于刷新会话的crontab。More info here

相关推荐

Login logout below menu bar

我想在菜单上方显示登录/注销链接,因为我的主题没有此功能。在右上角登录/注册,手机版中也应显示相同的内容。我正在使用HAPPYTHEMES的subscribe pro主题。您可以在此处查看演示版本:https://www.happythemes.com/demo/?theme=subscribe-pro