我无法从我的 Ubuntu PC(11.10 + Firefox)登录 one.ubuntu.com 页面。输入电子邮件地址和密码时,它会回复“过时的请求”页面。在其他装有 Windows + Firefox 的 PC 上,它可以正常工作。
答案1
尝试清除您的 cookies/缓存,然后重试。
答案2
我在一台台式机上安装了 10.04 版 Firefox(撰写本文时为 3.6.24 版)。我遇到了与上述相同的问题 - 从 Windows 和其他 Ubuntu 机器登录都可以。清除 cookie 和缓存不起作用,删除并重新安装也不起作用,如本网站的常见问题解答中所述。
我随后发现以下内容似乎有效 - 在中about:config
找到以下键:
network.http.sendRefererHeader
我选择了重置将值从 0 更改为 2。我不知道正确的值是什么,也不知道更改它的后果是什么。
答案3
正如 Derek 所回答并由 Peachy 在另一个答案中编辑的那样,我也在launchpad-users 团队邮件列表存档,问题在于 referrer 标头(或缺少 referrer 标头)。Ubuntu One Single SignOn 服务使用 referrer 标头来防止跨站点请求伪造,因此必须在浏览器中启用此功能才能使用其服务登录。
要启用此功能,您必须about:config
在 Firefox 或 Iceweasel 浏览器的 URL 栏中输入,然后在同意可怕的警告页面后,在搜索框中输入以下关键字:
network.http.sendRefererHeader
找到此值后,您可以右键单击它并Reset
从弹出的菜单中选择 以将其恢复为 Mozilla 默认值2
,或者您可以双击它并将值从 更改为0
或1
。2
这将启用 referrer 标头的发送。
如果你出于隐私目的仍希望控制此功能,那么你可以使用以下插件引荐来源控制允许您为各个网站创建自定义规则和/或为所有网站设置默认引荐来源策略。该插件的文档位于:
https://github.com/muzuiget/referrer_control/wiki
(抱歉,如果您必须复制并粘贴前面的链接,但我的“声誉”不足以发布两个以上的链接。如果有更多“声誉”的人希望编辑此答案以正确地链接最后一个链接,请随意。)