為WP登入頁面設定「記住我」簡析

2022-04-30 22:18:29 字數 963 閱讀 4420

當使用者登入使用wordpress的方式登入wordpress**的時候,可以選擇「記住我」,本文要討論的就是這個功能。

wordpress:記住我

未特別說明的**都是以合適的方式新增到在用的wordpress主題的functions.php中的。

1.自定義「記住我」的時間長度

它是通過cookie實現的,如果不勾選此項,cookie最長有效期為2天,如果勾選此項,cookie最長有效期為2周。我們如果想讓cookie有效期為1年的話,可以這樣做:

add_filter( 'auth_cookie_expiration', 'cwp_custom_login_cookie' );   

function cwp_custom_login_cookie()  

如果你想設定其它時間長度,請以秒為單位自行修改上面的數字。

2.預設勾選電磁隔膜計量幫浦

「記住我」選項

你可以設定預設勾選「記住我」,如下:

add_filter( 'login_footer', 'cwp_always_rememberme_me' );   

function cwp_always_rememberme_me()  

3.隱藏「記住我」選項

add_action('login_head', 'cwp_hide_remember_me');   

function cwp_hide_remember_me()   

4. bonus!

你可以定義在使用者登入後,據使用者的不同角色跳轉到設定的電磁隔膜計量幫浦:

//如果登入者不是管理員,就跳轉至首頁;如果登入者是管理員,就跳轉至後台頁面   

function cwp_login_redirect($redirect_to, $request, $user)  

add_filter('login_redirect', 'cwp_login_redirect', 10, 3); 

為tomcat頁面設定訪問許可權

為tomcat頁面設定訪問許可權 剛從csdn搬到這裡,先發表一篇!在web應用中,對頁面的訪問控制通常通過程式來控制,流程為 登入 設定session 訪問受限頁面時檢查session是否存在,如果不存在,禁止訪問 對於較小型的web應用,可以通過tomcat內建的訪問控制機制來實現許可權控制。採...

啟動頁面設定

指定一定的時間來顯示自己的或者公司的logo,那麼,我就將剛剛寫好的啟動載入頁面設定 貢獻出來。這裡我需要用到nstimer這個東西,相關的內容可以檢視api,有比較詳細的解釋。lo logoviewcon alloc initwithnibname logoviewcon bundle nil s...

啟動頁面設定

指定一定的時間來顯示自己的或者公司的logo,那麼,我就將剛剛寫好的啟動載入頁面設定 貢獻出來。這裡我需要用到nstimer這個東西,相關的內容可以檢視api,有比較詳細的解釋。lo logoviewcon alloc initwithnibname logoviewcon bundle nil s...