簡體   English   中英

WordPress —登錄狀態在http / https之間不存在

[英]Wordpress — Logged in state not persisted between http/https

我正在管理一個Wordpress網站,我們在該網站上支持HTTPS的某些簽出功能。 我們需要網站上的所有頁面都可以使用HTTPS,並且出於性能方面的考慮,我們希望幾乎所有內容都可以使用HTTP。

我遇到一個問題,用戶必須同時登錄HTTP和HTTPS。 查看cookie,當用戶登錄時,每個都有一對cookie。

關於什么可能導致此的任何想法?

從v2.6開始,Wordpress使用三個cookie來管理站點身份驗證,以便站點可以同時通過http和https支持用戶。 Ryan Boren寫的很好。

這樣做的效果是,當用戶通過https登錄到admin時,站點將知道他已經通過http和https登錄(用於前端的編輯/注銷鏈接),但是用戶將需要重新登錄以通過http進入管理員。

解決方案是通過添加define('FORCE_SSL_ADMIN', true);強制管理區域始終使用ssl define('FORCE_SSL_ADMIN', true); 到您的wp-config.php文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM