Chrome не запоминает сессии браузера после перезапуска

12

Когда я перезагружаю компьютер и снова открываю Chrome, мои вкладки из моего предыдущего сеанса снова открываются. Однако большинство веб-сайтов (Gmail, GitHub, Twitter / Tweetdeck, StackExchange) просят меня войти еще раз.

Я использую разные профили пользователей, и у меня одна проблема со всеми.

Я думаю, что проблема началась после обновления до Chrome 53, но я не уверен на 100%, что так и есть, даже если это совпадение или нет.

Когда я смотрю на консоль разработчика, куки все еще там. На некоторых сайтах я все еще захожу.

Как я могу узнать, что идет не так?

Обновление : я переустановил Chrome ( apt purge, rm -rf ~/.config/google-chromeи apt install), и теперь он просит меня снова войти в систему (введите мой пароль и двухфакторную авторизацию) в моем профиле Chrome каждый раз, когда яперезагрузкаперезапустите Chrome. На моем профиле есть небольшой предупреждающий знак (справа вверху).

введите описание изображения здесь

На странице настроек написано «Данные для входа в аккаунт устарели». введите описание изображения здесь

Обновление 2 : у меня даже есть эта проблема после закрытия Chrome и перезапуска.

Стефан Виеркант
источник
Попробуйте предложения на этот пост .
harrymc
@harrymc Нет, это еще одна проблема. Мой браузер по-прежнему автоматически завершает свою работу, но я не должен сначала получать форму входа в систему (потому что после перезагрузки мне все равно нужно войти в систему).
Стефан Виеркант
Некоторые из предложений в моей ссылке выше были общими. Например, сбросьте настройки, попробуйте другой профиль , переустановите Chrome после полной очистки. Я полагаю, вы используете адреса https для веб-сайтов.
harrymc
У меня также есть эта проблема .. Я должен входить в систему каждый раз, когда я перезагружаю машину .. это так бесит
Mariano L

Ответы:

10

Решение

Чтобы решить эту проблему, вам нужно разблокировать брелок перед запуском Chrome.

  1. Отключите свой аккаунт Google; перейти к chrome://settingsнажмите Disconnect your Google Account...флажок , чтобы очистить локальные данные Chrome, выйти из системы и затем закройте Chrome.
  2. Запустите морского конька, введя его seahorseв терминал или открыв из Menu> Passwords and Keys.
  3. В Default keyringудалении Chrome Safe Storageи любых accounts.google.comприемах.
  4. Разблокировать Default Keyringи Loginправой кнопкой мыши и нажавUnlock
  5. Запустите Chrome, перейдите chrome://settingsи нажмитеSign in to Chrome

Надеюсь, это решит вашу проблему, я недавно установил Linux Mint, и это сработало для меня, я не до конца понимаю, почему, но кажется, что Chrome не ждет разблокировки связки ключей, и это приводит к тому, что Chrome не входит в систему.

Воспроизвести этот выпуск

Шаги, чтобы воспроизвести эту проблему:

  1. Установите Linux (мятный или другой) с корицей (на ВМ или другой)
  2. Установите Chrome и войдите в систему
  3. перезагрузка
  4. Убедитесь, что брелки заблокированы - перейдите Passwords and Keysи заблокируйте все брелоки
  5. Открыть Chrome - вам будет предложено разблокировать брелок и войти не удастся
peterjtk
источник
+1 Это сработало для меня! И я благодарен. Пришлось продолжать перемещаться. Теперь я хорошо
Норман Берд
Работал как прелесть для меня в Chromium и Ubuntu 14.04
Norman Bird
Работал на Ubuntu 18.04. Мне понадобилась пара попыток быть достаточно дисциплинированными, чтобы действительно воспроизвести шаги должным образом.
Бен Криси
6

Возможно, chrome автоматически очищает ваши куки при перезагрузке.

Перейдите в chrome://settings/contentраздел «Cookies» и посмотрите, выбран ли «Сохранять только локальные данные, пока вы не выйдете из браузера» (как показано ниже).

Храните локальные данные только до выхода из браузера

Если да, то измените его на «Разрешить установку (рекомендуется) локальных данных», например так ...

Разрешить установку локальных данных

Кроме того, проверьте, есть ли какие-либо исключения Cookie в chrome://settings/contentExceptions#cookies[тем более, что вы говорите: «На некоторых веб-сайтах я все еще вошел в систему».]

Например,

Исключение cookie

Попробуйте изменить поведение с «Очистить при выходе» на «Разрешить»

xypha
источник
К сожалению, все настройки уже такие.
Стефан Виеркант
0

Попробуйте это: отключите вашу учетную запись Google в настройках, закройте Chrome, снова откройте и войдите в систему, в разделе расширенных настроек синхронизации измените значение с «синхронизировать все» на «выберите, что синхронизировать» и временно снимите флажки с любого из полей, нажмите кнопку «ОК», измените Вернитесь к «Синхронизировать все» и убедитесь, что установлены все флажки, и нажмите OK.

harrymc
источник
0

Этот ответ помог мне решить подобную проблему. Решение следующее:

  1. Зайдите в Ubuntu System Settings-> Аккаунты онлайн
  2. Добавьте свою учетную запись Google там
  3. Включите переключатель (не уверен, если это необходимо, хотя)
  4. Зайдите в браузер Chrome и войдите туда снова
  5. Закройте окно браузера

Примечание : вы должны запретить запуск процессов chrome после закрытия окна. Для этого перейдите в Chrome Settings> Advanced settings (внизу)> Снимите флажокContinue running background apps when Google Chrome is closed

Rara
источник
Разрешения, которые запрашивает GNOME, действительно чрезмерны. Я не хочу предоставлять им доступ к отправке электронных писем, всех моих данных и т. Д.
Бен Креси
0

Из меню Chrome перейдите в раздел « Проверка настроек», где вы остановились в разделе « При запуске».

Также вы можете установить расширение Session Buddy для управления сеансами браузера.

GAD3R
источник
0

Решение с разблокировкой ключей не поможет, если вы используете автоматический вход в ОС. Потому что после перезагрузки брелок по умолчанию снова заблокирован.

Что действительно помогло мне в этой ситуации, так это удаление мастер-пароля для связки ключей . Конечно, это менее безопасно, но если вы используете автоматический вход в систему (как и я), то я думаю, вам не нужно беспокоиться о ваших файлах / паролях / и т.д.

Шаги, чтобы сделать:

  1. Закрыть Chrome (не нужно выходить из своего профиля).
  2. Удалите все наборы ключей текущего пользователя в приложении seahorse («Набор ключей по умолчанию», «Логин» и т. Д.) Или с помощью терминала: rm ~/.local/share/keyrings/*.keyring
  3. В следующий раз, когда вам будет предложено ввести пароль для ключей, оставьте поле пароля пустым (просто нажмите « Продолжить», а затем снова « Продолжить» , тем самым соглашаясь на небезопасное хранение). Это отключает пароль для ключей навсегда.
  4. Откройте Chrome, снова войдите в свой аккаунт. Не забудьте нажать кнопку «Расширенные настройки синхронизации» на странице настроек и проверить, нужна ли вам фраза-пароль.
  5. (необязательно) Перед проверкой работоспособности этого решения я ждал, пока Chrome синхронизирует все мои настройки. Я знал, что это закончилось, когда мой жесткий диск перестал шуметь, а светодиод жесткого диска перестал мигать.

Вот где я нашел это решение: https://sites.google.com/site/easylinuxtipsproject/tips#TOC-Disable-the-keyring-password

Майк Шиян
источник
В Ubuntu 18.04 у меня включен автоматический вход в систему, но решение Питера ( superuser.com/a/1141758/457084 ) мне помогло. После того, как вы вручную разблокируете перед открытием Chrome, вам будет предложено разблокировать брелок, но похоже, что Chrome ожидает разблокировки ...
Бен Крэзи,