问题描述
当用户空闲超过 10 分钟时,我想自动注销用户。这意味着假设用户登录到某个站点,用户没有浏览任何页面超过 10 分钟。当他在 10 分钟后浏览任何页面时,将会注销用户并重定向到登录页面。任何解决方案?提前谢谢
最佳解决方案
您只需要添加如下所示的过滤器钩子:
function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
return $remember ? $expiration : 600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );
您可以将其添加到主题的 functions.php 文件中。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。