說明:自動登出
自動登出是中文維基百科目前已知的程序錯誤,指一些用戶在一定條件下被網站強制登出。事實上,任意維基媒體站點均可能發生此情形[注 1],而該漏洞主要影響使用代理的用戶[注 2]。
發生原因
已確定發生條件為:
- 您在某個wiki上沒有本地帳號(local account),並且您的IP在那個wiki上被封禁而無法註冊帳號。該wiki絕大多數是英文維基百科(en.wikipedia.org),但理論上任何wiki都可能發生。
- 向該wiki發出請求,包括但不限於:
- 您直接訪問該wiki
- 載入該wiki上的JavaScript腳本(小工具RefToolbar曾是造成此問題的主要原因,現已修復)
- 在手機應用程式(App)載入該wiki上的資源
當您在沒有該wiki帳號的情況下訪問該wiki時,系統會嘗試自動註冊(維基媒體下多數wiki都和中文維基百科使用相同帳號系統)。然而因您的IP被封禁,註冊無法完成,導致系統認為session無效而刪除所有的cookie。此時您就被「自動登出」。細節請參考phab:T244635。
下列解決方案皆是試圖解決前述的條件之一來避免遇到此錯誤。
解決方案
調整手機應用程式設定
使用手機應用程式(app)最常遇到自動登出的問題。由於載入英文維基百科的內容即會向英文維基百科發出請求,這將導致您登出,請在App內的設定中移除英文。
如果此方法無效,建議您放棄使用手機應用程式,改使用手機版網頁。
使用手機版網頁
使用手機版網頁(http://zh.m.wikipedia.org),載入的小工具數量較少,通常不會有任何問題。
如果仍有問題,建議參考關閉小工具的方法。
申請在英文維基百科強制建立本地帳號
這是一勞永逸的方法,也可以正常使用手機應用程式,但您需要撰寫英文申請,因此最麻煩。
請參考en:Wikipedia:Request an account的流程,申請時需要使用英文,務必說明您已經有帳號,需要申請「強制建立本地帳號(force local account creation)」,亦可附上本頁連結或此軟體錯誤的連結(https://phabricator.wikimedia.org/T244635)。
若您申請成功,歡迎在此提供申請的內容範本。
關閉小工具
最初發現在桌面版網頁編輯,並使用RefToolbar小工具時,將會載入英文維基百科的資源而導致自動登出,RefToolbar目前已修正,理應不再有問題,但您仍可根據下列步驟嘗試:
- 轉到參數設置中的「小工具」選項卡;
- 關閉導致問題的小工具。您可以嘗試先關閉所有小工具,然後逐步啟用來確認哪個小工具造成問題,若找到問題可在Wikipedia:管理員布告板報告(無法編輯時請寄送郵件到wikipedia-zh-adminlists.wikimedia.org)。
- 現在您應該可以正常地編輯了。
注釋
- ^ 其他維基計劃鮮有報告的原因可能為鮮有使用開放代理進行編輯的用戶
- ^ 原先認為自動確認用戶不受影響,後發現非然,通過phab:T244635可以穩定的復現
|