Я только начинаю изучать разработку веб-приложений, используя python. Я встречаю термины "cookie" и "сеансы". Я понимаю файлы cookie, так как они хранят некоторую информацию в паре ключевых значений в браузере. Но у меня есть небольшая путаница в отношении сеансов, в сеансе тоже мы храним данные в куки файлы в пользовательском браузере.
Например, я использую username='rasmus'
и password='default'
. В таком случае данные будут отправляться на сервер, который должен проверять и регистрировать меня, если он аутентифицирован. Однако в течение всего процесса сервер также генерирует идентификатор сеанса, который будет храниться в cookie в моем браузере. Теперь сервер также сохраняет этот идентификатор сеанса в своей файловой системе или хранилище данных.
Но на основании только идентификатора сеанса, как он сможет узнать мое имя пользователя во время моего последующего обхода через сайт? Сохраняет ли он данные на сервере в виде dict, где ключ будет идентификатором сеанса, а такие данные, как username
, email
и т.д., Являются значениями?
Я очень запутался. Нужна помощь.