早在 Lucid Lynx 上的 google chrome 11.0.696 中就有许多用户报告了此问题。我目前在 Oneiric Ocelot 上的 chrome 版本 16.0.912.75(官方版本 116452)中也发现了此问题。
尽管将 cookies 设置设置为允许所有 cookies,并且未选中“关机时清除 cookies”选项,所有 cookies(以及依赖 cookies 持久的会话)都会被清除。如果您(像我一样)在一天结束时关闭浏览器,这将使使用浏览器变得非常乏味。
我目前正在调查此问题的“错误”状态;但是,如果同时存在我可以应用的解决方法,那就太好了!或者,如果有人有关于此错误原因的更多信息(我知道并非所有用户都是此行为的受害者)。
为了更好地解释这个问题,我制作了一个小视频(不要介意网速慢),可以观看这里
答案1
解决方案是删除 chrome,包括其缓存和配置目录。为此,请在终端中输入以下命令。
sudo apt-get remove google-chrome-stable
(测试版、开发版等)卸载 chrome
rm -rf ~/.cache/google-chrome* ~/.config/google-chrome*
删除缓存和配置目录
这也将删除胭脂文件夹...
~/.config/google-chromed/
(不确定它是从哪里来的...但我必须将其删除)
我怀疑这是罪魁祸首,但我无法弄清楚它来自哪里或它的目的是什么。
然后重新安装 chrome,即可:sudo apt-get install google-chrome-stable
警告:强烈建议您将浏览器与谷歌帐户同步,或者至少在您清除浏览器之前备份您的偏好设置。
答案2
检查您是否已选择“允许设置本地数据”。要访问该选项,请依次选择“首选项”>“后台”>“内容设置”>“Cookie”。
答案3
我发现修改日期我的 Chrome Cookies 文件落后了几个月。所以我推测这个 SQLite3 数据库可能崩溃了或者出了什么问题。
我刚刚删除了该文件~/.config/google-chrome/Default/Cookies
并重新启动了 Chrome 浏览器。这又重新创建了“Cookies”文件,现在 Google Chrome 确实保留了 cookie。还要确保jokerdino 的回答完成了。
答案4
我只能通过删除缓存文件夹并重新启动 google-chrome 来解决这个问题(甚至不会丢失配置数据)
rm -rf ~/.cache/google-chrome*
我遇到过类似的问题,即 cookie 没有被保留,并且 Chrome 无法登录并要求我再次登录(不仅是网站,还有 google-chrome 配置文件!)。
感谢@rlemon 的解决方案,我不需要做剩下的事情,这就足够了。