2016-11-29 58 views
0

我正在社區網絡的網站,其中用戶會話永不過期(除非註銷按鈕被按下)。除此之外,我還將wordpress cms集成到以子域名託管的博客中。我使用js在wordpress網站上觸發登錄和註銷。當用戶登錄到主(非wordpress)網站時,它們也會自動登錄到WordPress的網站..現在問題是,在一段時間或瀏覽器關閉後,WordPress的網站會自動從系統註銷 - 只留下主網站的會話,這將需要用戶從主網站註銷和再次重新登錄只是爲了觸發wordpress登錄...從來沒有註銷會話從WordPress的網站

我只是想WordPress的永遠不會自動(即使窗戶關閉)註銷,除非登出按鈕被按下..我用下面的函數,它不會似乎沒有工作..

function change_wp_cookie_logout($expirein) 
 
{ return 1555200; // 6 months in seconds 
 
} 
 
add_filter('auth_cookie_expiration', 'change_wp_cookie_logout');

我試着用不同的類似的策略,但沒有得到它的工作..

在此先感謝

回答

0

我建議你檢查一下餅乾,愚見認爲這將是長期堅持用戶數據的最佳方法。您可以使用這些Cookie使用一些關鍵信息在新會話中恢復其數據。基本上,只要他們關閉瀏覽器,會話將會過期(被服務器斷開),但是如果你有cookie,那麼你可以在服務器端檢查新會話是否存在,如果它存在cookie並且基於您在那裏存儲的信息,您可以恢復其網絡會話所需的信息。

你可以閱讀更多有關公報頁:

https://en.support.wordpress.com/cookies/