[英]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.