每次登录我的帐户时,我都必须一次又一次地登录我正在使用的每个网页,因为 Google Chrome 会将我登录的所有网页注销。但是,一些 cookie 确实会保留下来,因为 Google 会记住我登录的帐户,而且我仍然可以访问公司的 GitLab - 这是我没有注销的唯一服务。
如果这相关的话,在我打开 Google Chrome 后,我的 Google Chrome 个人资料旁边会出现一个警告框,上面写着Change made on my account requires logging in again
(是的,它还会将我从 Google Chrome 个人资料中注销)。
当我不从系统帐户注销时(例如,当我仅关闭 Chrome 并再次打开它时),该问题不会出现。
其他浏览器不会出现这种情况,只有 Google Chrome 才会出现这种情况。
更新 1:一些规格/数据:
- 操作系统:Ubuntu 16.04
- 铬合金:53.0.2785.143(64 位)
- 附加组件:Reddit 增强套件、Adblock Plus、Ghostery、ColorZilla、Json View
- 启动程序:Screencloud + ubuntu 默认的
即使我没有登录任何配置文件,它也会将我注销(因此也没有安装任何插件,所以我怀疑这是插件故障)
我还卸载了 Chrome 并完全删除了.cache/google-chrome
目录.config/google-chrome
。
更新 2:我使用以下方式从终端运行 Chromegoogle-chrome --enable-logging -v=1
浏览器启动时终端中出现以下错误:
[13645:13712:1007/142537:ERROR:gcm_store_impl.cc(306)] Failed to open database /home/user/.config/google-chrome/Profile 4/GCM Store: Invalid argument: /home/user/.config/google-chrome/Profile 4/GCM Store: does not exist (create_if_missing is false)
[13645:13712:1007/142537:ERROR:gcm_store_impl.cc(306)] Failed to open database /home/user/.config/google-chrome/Profile 4/GCM Store: Invalid argument: /home/user/.config/google-chrome/Profile 4/GCM Store: does not exist (create_if_missing is false)
但该文件夹/home/user/.config/google-chrome/Profile 4/GCM Store
确实存在。
使用以下命令以 root 身份启动 chrome 时不会出现此错误:
sudo google-chrome --user-data-dir=/root/chrome-data --enable-logging -v=1
更新 3:所以我关闭了 Chrome,删除了/home/user/.config/google-chrome/Profile 4
目录并再次配置了我的账户。我退出了,然后出现了以下错误:
[21285:21353:1007/145425:ERROR:gcm_store_impl.cc(922)] Failed to restore security token.
[21285:21285:1007/145425:ERROR:account_tracker.cc(357)] OnGetTokenFailure: Not authorized.
更新 4:我设法修复了(或者至少我认为如此)Google Chrome 错误问题,它不会将我从 Chrome 个人资料中注销。我通过将整个/root/chrome-data
(之前创建的)目录移动到~/.config/google-chrome
并更改其所有者来实现此目的。但是,用户注销后浏览器仍然不会保留 cookie。
答案1
我也希望您重新开始,卸载并终止所有铬进程。
操作注意事项:您确实不应该以系统帐户登录。您以自己的身份登录,如果需要执行系统操作,请暂时成为 root。
此外,注销将会终止您启动的任何未置于后台的进程。
安装:
sudo /bin/bash
exec su - root
pgrep -l chromium # ensure list is empty, otherwise kill those processes
# pkill chromium
apt install chromium-browser
exit
id # confirm you are now yourself and not root
# start chrome with specific directory
chromium-browser --user-data=~/.config/chromium >/dev/null 2>&1 &
# you could make this an alias in your .bashrc:
# alias chrome='chromium-browser --user-data=~/.config/chromium >/dev/null 2>&1 &'
您可以添加 nohup
以使其在注销后保持运行,但登录后重新连接它会有问题。
一旦启动 chrome,编辑设置:
Choose Continue where you left off
Choose Offer to save your web passwords (in advanced settings)
答案2
如果您自动登录 Ubuntu,即启动计算机时无需在登录屏幕上输入密码,则可能会导致问题,因为 Chrome 没有权限读取/写入您的配置文件文件夹。我通过禁用自动登录 Ubuntu 解决了这个问题。
- 系统设置 -> 安全与隐私
- 选择“安全”选项卡和“密码设置”
- 解锁并关闭自动登录
答案3
即使您通过安装 Chrome 浏览器解决了当前的问题,但在系统/浏览器崩溃时它也不一定能帮助您……
我在我的开发和系统管理机器上做了很多测试工作,所以我的浏览器和系统崩溃的次数可能比大多数人都要多;这在研究主题时真的很令人沮丧,突然间你就失去了所有的标签……
我的解决方案是安装 TabsOutliner:
... 如果发生崩溃,它将允许您非常轻松地一次重新打开一个或成组地重新打开它们。