問題描述

當使用者空閒超過 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。