跳转到内容

Help:自動登出

本页使用了标题或全文手工转换
维基百科,自由的百科全书

自动登出中文维基百科目前已知的程序错误bug),指一些用户在一定条件下被网站强制登出。事实上,任意维基媒体站点均可能发生此情形[注 1],而该漏洞主要影响使用代理的用户[注 2]

發生原因

[编辑]

已確定發生條件為:

  1. 您在某個wiki上沒有本地帳號(local account),並且您的IP在那個wiki上被封禁而無法註冊帳號。该wiki絕大多數是英文維基百科(en.wikipedia.org),但理論上任何wiki都可能發生。
  2. 向該wiki發出請求,包括但不限於:
    • 您直接訪問該wiki;
    • 載入該wiki上的JavaScript腳本(小工具RefToolbar曾是造成此問題的主要原因,現已修復);
    • 手機應用程式(app)載入該wiki上的資源。

當您在沒有該wiki帳號的情況下訪問該wiki時,系统会尝试自動註冊(維基媒體下多數wiki都和中文維基百科使用相同帳號系統)。然而因您的IP被封禁,注册无法完成,導致系統認為session無效而刪除所有的cookie。此时您就被「自動登出」。細節請參考phab:T244635

下列解決方案皆是試圖解決前述的條件之一來避免遇到此錯誤。

解决方案

[编辑]

如果使用手机App

[编辑]

請在设置中移除所有非中文语言(如英文)。

使用手機應用程式(app)最常遇到自動登出的問題。由於載入英文維基百科的內容即會向英文維基百科發出請求,這將導致您登出。

如果此方法無效,建議您放棄使用手機應用程式,改使用手機版網頁(http://zh.m.wikipedia.org)。

如果使用網頁

[编辑]

请在参数设置 -> 小工具选项卡中关闭所有小工具。如问题仍未解决,请在外观中启用安全模式(“始终启用安全模式”),注意这可能会导致部分条目显示异常。

最初發現在桌面版網頁編輯,並使用RefToolbar小工具時,將會載入英文維基百科的資源而導致自動登出,RefToolbar目前已修正。使用手機版網頁https://zh.m.wikipedia.org)时,載入的小工具數量較少,发生问题的概率较低。

如果确有此问题,建議关闭小工具以减少请求数量。具体方法如下:

  1. 转到参数设置中的小工具选项卡
  2. 关闭導致問題的小工具。您可以嘗試先关闭带有字样的小工具,因为问题通常由它们造成。若仍无法解决,可尝试關閉所有小工具,然後逐步啟用來確認哪個小工具造成問題。若找到問題可在Wikipedia:互助客栈/技术報告(無法編輯時請寄送郵件到wikipedia-zh-admin@lists.wikimedia.org)。

如果问题仍然存在,请启用安全模式(勾选“外观”中的“始终启用安全模式”选项),这将会禁用本站所有自定义代码,但是可能会导致部分依赖这些代码的条目显示异常[注 3]

申請在英文維基百科強制建立本地帳號

[编辑]

此方法较为繁琐、需要等待其他站点的志愿者处理,如可能请先尝试上方解决方案。

這是一勞永逸的方法,可以正常使用手機應用程式,也可以避免在網頁端自動登出。但您需要撰寫英文申請,因此最麻煩。

請先阅读英文维基百科申请账号的流程指引,然后發送電子郵件至checkuser-en-wp@wikipedia.org。申請時需要使用英文,務必說明您已經有帳號,需要申請「強制建立本地帳號(forced local account creation)」,亦可附上本頁連結或此軟體錯誤的連結(https://phabricator.wikimedia.org/T244635)。

现提供一份可供參考的内容範本,惟须注意几点:

  • 您需要將“【】”中的内容全部依據提示替換為您的信息。
  • 这份范本是中国大陆用户撰写的,其他地区的用户遇到此问题应该修改前两句以符合自身情况,否则可能不会被批准。
  • 请连带署名下面那行「[1]: https...」一起复制。

内容如下:

标题:Request for forced local account creation from zhwiki User:【您的用户名】

Hello,

I am a Chinese Wikipedia user from mainland China. Due to the Great Firewall, I have to use an open proxy to access Wikipedia. Since my IP is locally blocked on the English Wikipedia, I do not have a local account yet. A technical issue [1] sometimes causes me to get logged out automatically on the Chinese Wikipedia, which is really annoying. Therefore, I request to forcibly create my local account on the English Wikipedia to prevent this issue from happening in the future.

Here is my global account information: 【点击此处并在页面中输入您的用户名,点击「查看用户信息」后将网址复制并粘贴于此】.

The blocked IP address is 【英文维基百科封禁页面显示的IP地址,在尝试编辑任一页面或创建账号时可见】.

I got this guidance from <https://zh.wikipedia.org/wiki/Help:%E8%87%AA%E5%8B%95%E7%99%BB%E5%87%BA>.

Sincerely,

【署名】

[1]: https://phabricator.wikimedia.org/T244635

以下為此内容範本的中文原文:

标题:申请强制建立中文维基用户xx的本地帐号

您好:

我是一名来自中国大陆的中文维基百科用户。由于防火长城,我必须使用开放代理才能访问维基百科。但我的代理服务器被封禁,无法注册英文维基百科的本地帐号。由于已知的技术问题[1],我在中文维基百科时常因此被自动登出。因此,希望处理人员为我进行“强制建立本地帐号”以避免受到影响。

我目前已注册账号,这个链接是我的全域账号信息【点击此处并在页面中输入您的用户名,点击「查看用户信息」后将网址复制并粘贴于此】。

被封禁的IP地址是【英文维基百科封禁页面显示的IP地址,在尝试编辑任一页面或创建账号时可见】。

为我提供指引的页面是<https://zh.wikipedia.org/wiki/Help:%E8%87%AA%E5%8B%95%E7%99%BB%E5%87%BA>。

此致

【署名】

[1]: https://phabricator.wikimedia.org/T244635

请留意您的用户名是否被翻译软件错误翻译,否则可能会导致处理者无法找到您的用户账号。

如果您有意编辑英文維基百科,请参阅WP:IP封禁豁免中关于申请其他项目IP封禁豁免(IPBE)的内容、阅读英文维基IPBE方针关于匿名代理的部分,并主动在申请信中说明意图。与在中文维基百科经unblock-zh网站或邮件列表申请账号不同,英文維基百科的處理人員不會自动爲您的本地賬號授予IPBE。

除了直接发送电子邮件,您还可以通过英语维基en:WP:ACC在线工单系统申请强制建立本地帐号,入口在此。由于英语维基本地方针要求,涉及到匿名代理的此类请求只能由用户查核员(checkuser)处理。请务必在申请理由中说明对open proxy的使用、以及需要“forced local account creation”,以便处理人员将请求交给正确的人。

注释

[编辑]
  1. ^ 其他维基计划鲜有报告的原因可能为鲜有使用开放代理(如VPN、翻墙软件等)进行编辑的用户
  2. ^ 原先认为自动确认用户不受影响,后发现非然,通过phab:T244635可以稳定复现
  3. ^ 例如本站的跨语言链接“绿链”,其通过小工具实现了预览其他语言的文章摘要的功能(由{{internal link helper}}系列提供,通常以{{link-xx}}的形式调用)。
    由于其他语言的站点域名被浏览器的安全模型视作不同的origin,小工具的预览请求不会携带cookie,会被服务器视为未登录用户的请求,因此不会触发自动登出的问题。然而启用安全模式会一并将该无害的小工具禁用。