問題描述

一段時間後,WP 註銷所有用户,並強制他們重新登錄。對於本地機器上的開發環境來説,這是非常討厭,絕對不必要的。

有沒有無限期禁用 auto-logout 的 API-driven 方式?理想情況下,我想要一些我可以添加到 wp-config.php 以及其他 dev-setup-related 設置。

一個插件會對我來説太過分了,所以我不會認為它是一個答案,但你也可以把它作為一個選項。

最佳解決方案

默認情況下,”Remember Me” 複選框使您記住 14 天。這是可以過濾的。

此代碼將更改該值:

add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );

function keep_me_logged_in_for_1_year( $expirein ) {
    return 31556926; // 1 year in seconds
}

次佳解決方案

這更多關於瀏覽器存儲 cookie 的方式。當您登錄時,應該保存 cookie,WordPress 會讀取它,以查看您是否進行身份驗證 (至少這是我的低估) 。

在所有本地的 dev 安裝我的用户名是 admin,我的密碼是 admin 。我找不到 8 封信真的是一件大事,但也許我打字更快?

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。