火狐浏览器在社交平台反复退出登录是因默认拦截跨站Cookie及密码保存功能未启用。需先勾选“向您询问是否要记住网站的登录账号和密码”,再手动放行主域及关联子域Cookie,必要时修复损坏的key4.db或logins.json文件。
火狐浏览器在微博、知乎、豆瓣等社交平台反复退出登录,不是账号密码错了,也不是网络不稳定,而是浏览器默认拦截了这些网站必需的跨站 Cookie——比如微博用 sina.com.cn 域下发凭证,火狐却把它当第三方直接丢弃,导致每次重启都变回游客状态。
这一步不做,后面所有操作都白忙。火狐根本不会弹出“是否保存密码”提示,哪怕网页完全合规。
点击右上角三条横线菜单 → 选择“设置” → 左侧点“隐私与安全” → 滚动到“登录信息与密码”区域 → 勾选【向您询问是否要记住网站的登录账号和密码】。
勾选后无需重启,立即生效。下次在标准登录表单提交时就会弹出保存提示。
微博、知乎等依赖多域名协同验证身份,必须手动允许主域及关联子域写入 Cookie,否则会话凭证无法持久化。
方法一:精准放行主域名及关联域
在地址栏输入 about:preferences#privacy → 找到“Cookie 和网站数据” → 点“管理例外” → 分别添加:
https://weibo.com → 允许
https://sina.com.cn → 允许
https://zhihu.com → 允许
https://static.zhihu.com → 允许
添加后点“保存更改”。
方法二:临时放宽全局策略(仅限调试)
在“增强型隐私保护”下拉菜单中,将“标准”改为“自定义” → 取消勾选【隔离其余跨站 Cookie】 → 仅保留“阻止跨站跟踪性 Cookie”。
注意:该设置会影响所有网站的 Cookie 行为,不建议长期启用。
若之前发生过蓝屏、强制断电或 Firefox 异常退出,key4.db 或 logins.json 文件可能已损坏,导致密码管理器静默失效——表现为不弹提示、不填充、甚至已存密码消失。
第一步:关闭 Firefox 全进程(Windows 可在任务管理器中确认 firefox.exe 是否彻底结束)。
第二步:定位配置文件夹:
Windows 路径通常为 C:Users[用户名]AppDataRoamingMozillaFirefoxProfiles[随机名].default-release
macOS 路径为 ~/Library/Application Support/Firefox/Profiles/[随机名].default-release/
第三步:找到 key4.db 和 logins.json 两个文件,将其重命名为 key4.db.bak 和 logins.json.bak。