Chrome не запоминает сессии браузера после перезапуска
Когда я перезагружаю компьютер и снова открываю Chrome, мои вкладки из моего предыдущего сеанса снова открываются. Однако большинство веб-сайтов (Gmail, GitHub, Twitter/Tweetdeck, StackExchange) просят меня войти еще раз.
Я использую разные профили пользователей, и у меня одна проблема со всеми.
Я думаю, что проблема началась после обновления до Chrome 53, но я не уверен на 100%, что так и есть, даже если это совпадение или нет.
Когда я смотрю на консоль разработчика, куки все еще там. На некоторых сайтах я все еще захожу.
Как я могу узнать, что идет не так?
Обновление: я переустановил Chrome (apt purge
, rm -rf ~/.config/google-chrome
а также apt install
) и теперь он просит меня войти снова (введите мой пароль и двухфакторную аутентификацию) в моем профиле Chrome каждый раз, когда я перезагружать перезапустите Chrome. На моем профиле есть небольшой предупреждающий знак (справа вверху).
На странице настроек написано "Данные для входа в аккаунт устарели".
Обновление 2: у меня даже есть эта проблема после закрытия Chrome и перезапуска.
6 ответов
Решение
Чтобы решить эту проблему, вам нужно разблокировать брелок перед запуском Chrome.
- Отключите свой аккаунт Google; идти к
chrome://settings
щелчокDisconnect your Google Account...
установите флажок, чтобы очистить локальные данные Chrome, выйдите из системы и закройте Chrome. - Запустите морского конька, набрав
seahorse
в терминал или откройте его изMenu
>Passwords and Keys
, - В
Default keyring
удалятьChrome Safe Storage
и любойaccounts.google.com
enteries. - Разблокировать
Default Keyring
а такжеLogin
щелкнув правой кнопкой мыши и нажавUnlock
- Запустите Chrome, перейдите к
chrome://settings
и нажмитеSign in to Chrome
Надеюсь, это решит вашу проблему, я недавно установил Linux Mint, и это сработало для меня, я не до конца понимаю, почему, но кажется, что Chrome не ждет разблокировки связки ключей, и это приводит к тому, что Chrome не входит в систему.
Воспроизвести этот выпуск
Шаги для воспроизведения этой проблемы:
- Установите Linux (мятный или другой) с корицей (на ВМ или другой)
- Установите Chrome и войдите в систему
- перезагружать
- Убедитесь, что брелки заблокированы - перейдите к
Passwords and Keys
и заблокировать все брелоки - Открыть Chrome - вам будет предложено разблокировать брелок и войти не удастся
Возможно, chrome автоматически очищает ваши куки при перезагрузке.
Идти к chrome://settings/content
и в разделе "Cookies" выберите, если выбран вариант "Сохранять только локальные данные до тех пор, пока вы не выйдете из браузера" (как показано ниже).
Если да, то измените его на "Разрешить установку (рекомендуется) локальных данных", например так...
Кроме того, проверьте, есть ли какие-либо исключения Cookie в chrome://settings/contentExceptions#cookies
[тем более, что вы говорите: "На некоторых сайтах я все еще захожу".]
Например,
Попробуйте изменить поведение с "Очистить при выходе" на "Разрешить"
Попробуйте это: отключите вашу учетную запись Google в настройках, закройте Chrome, снова откройте и войдите в систему, в разделе расширенных настроек синхронизации измените значение с "синхронизировать все" на "выберите, что синхронизировать" и временно снимите флажки с любого из полей, нажмите "ОК", измени Вернитесь к "Синхронизировать все" и убедитесь, что установлены все флажки, и нажмите OK.
Этот ответ помог мне решить подобную проблему. Решение следующее:
- Перейти в Ubuntu
System Settings
-> Онлайн-аккаунты- Добавьте свою учетную запись Google там
- Включите переключатель (не уверен, если это необходимо, хотя)
- Зайдите в браузер Chrome и войдите туда снова
- Закройте окно браузера
Примечание: вы должны запретить запуск процессов chrome после закрытия окна. Для этого перейдите в Chrome
Settings
>Advanced settings
(внизу) > Снимите отметкуContinue running background apps when Google Chrome is closed
Из меню Chrome перейдите в раздел " Проверка настроек", где вы остановились в разделе " При запуске"
Также вы можете установить расширение Session Buddy для управления сеансами браузера.
Решение с разблокировкой ключей не поможет, если вы используете автоматический вход в ОС. Потому что после перезагрузки брелок по умолчанию снова заблокирован.
Что действительно помогло мне в этой ситуации, так это удаление мастер-пароля для связки ключей. Конечно, это менее безопасно, но если вы используете автоматический вход в систему (как и я), то я думаю, вам не нужно беспокоиться о ваших файлах / паролях / и т.д.
Шаги, чтобы сделать:
- Закрыть Chrome (не нужно выходить из своего профиля).
- Удалите все наборы ключей текущего пользователя в приложении seahorse ("Набор ключей по умолчанию", "Логин" и т. Д.) Или с помощью терминала:
rm ~/.local/share/keyrings/*.keyring
- В следующий раз, когда вам будет предложено ввести пароль для ключей, оставьте поле пароля пустым (просто нажмите " Продолжить", а затем снова " Продолжить", тем самым соглашаясь на небезопасное хранение). Это отключает пароль для ключей навсегда.
- Откройте Chrome, снова войдите в свой аккаунт. Не забудьте нажать кнопку "Расширенные настройки синхронизации" на странице настроек и проверить, нужна ли вам фраза-пароль.
- (необязательно) Перед проверкой работоспособности этого решения я ждал, пока Chrome синхронизирует все мои настройки. Я знал, что это закончилось, когда мой жесткий диск перестал шуметь, а светодиод жесткого диска перестал мигать.
Вот где я нашел это решение: https://sites.google.com/site/easylinuxtipsproject/tips