帮助:自动登出
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() |
自动登出是中文维基百科目前已知的程序错误,指一些用户在一定条件下被网站强制登出(退出登录)。事实上,任意维基媒体站点均可能发生此情形[注 1],而该漏洞主要影响使用代理的用户[注 2]。
发生原因
[编辑]已确定发生条件为:
- 您在某个wiki上没有本地账号(local account),并且您的IP在那个wiki上被封禁而无法注册账号。该wiki绝大多数是英文维基百科(enbaike.710302.xyz),但理论上任何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-admin
lists.wikimedia.org)。
- 现在您应该可以正常地编辑了。
注释
[编辑]- ^ 其他维基计划鲜有报告的原因可能为鲜有使用开放代理进行编辑的用户
- ^ 原先认为自动确认用户不受影响,后发现非然,通过phab:T244635可以稳定的复现
|