帮助:自动登出
维基百科,自由的 encyclopedia
自动登出是中文维基百科目前已知的程序错误,指一些用户在一定条件下被网站强制登出(退出登录)。事实上,任意维基媒体站点均可能发生此情形[注 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。
下列解决方案皆是试图解决前述的条件之一来避免遇到此错误。