Chrome версии 66.0.3359.139 потерял мои сессии при перезагрузке

373
Evan Carroll

Я редко выключал свой компьютер, но вчера я выключал свой компьютер, чтобы добавить новый оперативной памяти, и я вышел из всех моих сайтов. Почему я потерял все свои сессии и вышел из всех сайтов?

1
Нет, ОС должна скрывать такие детали от прикладных программ. sawdust 5 лет назад 1
@sawdust: отдельные чипы оперативной памяти, да. Но общий объем доступной оперативной памяти? Программы, безусловно, могут спросить об этом ОС. Некоторые даже используют его для DRM. grawity 5 лет назад 0
@ Grawity - Я полагаюсь на ответ RedGrittyBrick как ответ на ваши вопросы, и ответ Эвана Кэрролла для вероятной причины. Обратите внимание, что ОП пересмотрел этот пост. sawdust 5 лет назад 0

2 ответа на вопрос

1
RedGrittyBrick

Обрабатывает ли Google Chrome сеансы, когда обнаруживает изменения оперативной памяти?

Нет.

Сохраняет ли Chrome каталог оборудования, на котором он работает, для этой цели?

Нет.


Сеанс веб-сайта - это концепция на стороне сервера, где состояние сеанса (например, зарегистрировано или нет) сохраняется сервером. Обычно сервер выдает клиенту файл cookie, который связывает последующие HTTP-соединения с установленным сеансом.

Браузер будет соблюдать дату и время истечения срока действия куки, установленные сервером.

Сервер может самостоятельно изменить состояние сеанса или считать его закрытым. Например, сервер банковского веб-сайта будет управлять серверной частью тайм-аута сеанса, поскольку злонамеренный пользовательский клиент может попытаться неправильно использовать просроченный файл cookie.

Неожиданный выход из системы на нескольких веб-сайтах, которые разрешают многодневные «сеансы», возможно, из-за того, что срок действия файлов cookie истек, они были удалены, потеряны или отложены (например, запуск браузера в режиме конфиденциальности)


Приложение, такое как веб-браузер, обычно заботится только о том, достаточно ли памяти для него выделено. Если ему нужно больше памяти, он просит ОС предоставить его. Не имеет значения, является ли это реальной ОЗУ или виртуальной памятью, поддерживаемой SSD, диском или другим носителем. Он не заботится об общем объеме физической памяти, доступной операционной системе или еще не распределенной другим приложениям. Весь смысл систем виртуальной памяти с постраничной загрузкой состоит в том, чтобы изолировать приложения от проблем, таких как общий объем установленной памяти.

1
Evan Carroll

Хотя Chrome не делает ничего подобного, похоже, что существует известная ошибка, об этом уже сообщалось.