Chrome/Brave 不断退出 X11 上的网站

Chrome/Brave 不断退出 X11 上的网站

有时,当我终止浏览器、重新启动、正常退出浏览器等时,基本上每当我重新启动 WM 会话时(我正在使用StumpWM,它本身与这个问题无关)浏览器“忘记”我已登录,这迫使我重新登录每个网站,其中一些网站启用了 OTP,这非常烦人且浪费时间。

我认为这可能与系统密钥环有关,或者可能是其他原因。我应该在哪里挖?

更新:我找到了接下来的事情在 Arch 维基上。

~/.xinitrc
eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
export SSH_AUTH_SOCK

并做到了。但我有点怀疑。最困难的事情是——这种情况不会一直发生。只是有时。我不确定是什么原因造成的,而且我无法重现它。我会观察几天我的系统,也许这可以修复它。

更新: 那没有帮助。又发生了。我在想,也许会有某种宽限期,之后一切都会重置。我还注意到 - git 不再识别 GPG 密钥并pinentry会要求输入密码(通常会被存储)。我猜这与钥匙圈有关?

更新: 切换到火狐浏览器。已经使用一周了。目前还没见过这个问题。

答案1

任何浏览器都会通过 cookie 保持会话处于活动状态...如果会话在重新启动/重启时丢失,则意味着 cookie 已被清除。

可以通过以下方式自动清除 Cookie:

  • 一个旨在清除缓存/cookie 的扩展,例如cookie auto delete
  • 内容设置下的 chrome 设置中的 Cookie 设置(如下面的捕获所示)
  • Chrome 将 cookie 存储在桌面密钥环上,如果无法访问,则无法加载 cookie。

无需调试即可快速解决:

  • 很棒的 cookie 管理器是为了管理浏览器cookie,你也可以备份还原您的 cookie,这样做将恢复备份期间任何先前活动的会话。

解决方案:

  • 检查您的密钥环 (gnome/kde) 是否已解锁并可用于 Brave/Chrome 还请注意,可以使用浏览器禁用该系统,chrome --password-store=basic浏览器将使用经典配置文件存储来存储其 cookie 和保存的密码(保存的数据将可在配置文件文件夹中访问,因此这可能会带来安全漏洞)
  • 检查您是否有任何像漂白位这样的应用程序可以清除缓存/cookie。
  • 尝试不使用扩展程序,禁用它们,暂时启动任何站点会话,重新启动浏览器并检查会话是否仍处于活动状态。
  • 检查内容设置下的相关镶边设置,如下面的捕获所示。

在此输入图像描述

相关内容