3

У меня есть основной вопрос: скажем, например, я захожу в свою учетную запись Google и отмечаю флажок "Оставаться в системе". Тогда, очевидно, я останусь в системе, даже если закрою свой браузер.

Таким образом, это означает, что некоторая информация должна храниться на моем ПК. Может кто-нибудь объяснить мне, что именно здесь происходит и как все это работает. Заранее спасибо!

3 ответа3

2

Небольшой файл cookie сохраняется на вашем компьютере для каждого сайта, который содержит идентификатор сеанса для вашей идентификации. Веб-сайт проверяет ваш файл cookie для получения идентификатора сеанса, а затем запрашивает его в базе данных (на стороне сервера), чтобы проверить ваши учетные данные и проверить, активен ли ваш сеанс. Keep me signed in означает, что сессия не заканчивается после закрытия браузера. Таблица cookie в базе данных может выглядеть примерно так.

Session ID  | USER | Expires

DSGW352355F   BOB   12.00 01/01/1970   
...           ...   ...  

Таким образом, вы видите, что только идентификатор сеанса хранится на вашем локальном компьютере, а ваши личные данные хранятся отдельно. Если вы войдете на один и тот же веб-сайт в двух разных браузерах на вашем компьютере, у каждого будет свой идентификатор сеанса и соответствующие записи в базе данных, и при выходе из системы вы удаляете запись в базе данных, следовательно, больше не входите в систему.

1

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .