Как rails / devise обрабатывают сеансы cookie?

Я хотел бы понять, что на самом деле происходит при входе пользователя с помощью rails / devise.

Я создал приложение с минимальными рельсами, установил устройство и создалUser разработать модель. Все отлично работает, и когда я вхожу (используяremember me) Я получаю сессионный cookie, как и ожидалось.

Что меня беспокоит: как rails обрабатывает информацию о сеансе, которую браузер передает через cookie?

Я наивно ожидаю, что некоторая информация будет храниться в базе данных, но я не вижу, где. Там нет такого понятия, какsession таблица, нет столбца сеанса вUsersи я не смог найти ничего интересного вtmp реж.

Обратите внимание, что перезапуск сервера не убил бы мой сеанс. Это, конечно, ожидается, но теперь мне действительно интересно, что за магия здесь происходит?

другими словами: как сервер проверяет достоверность cookie для аутентификации пользователя?

Спасибо !

Ответы на вопрос(1)

Ваш ответ на вопрос