Как Rails / Devise связывает сессию с пользователем? - PullRequest
0 голосов
/ 30 июня 2011

Я работаю с Devise в Rails и храню сессии в MySQL (используя директиву MyApp::Application.config.session_store :active_record_store в config/initializers/session_store.rb)

В моей таблице сеансов у меня есть сеанс с session_id и data, оба из которых неразборчивы.

session_id является более или менее случайным, , как объяснено здесь . Я не уверен, что в данных, так как это фиктивное приложение на данный момент; единственные данные, которые нужно знать об этом пользователе, это то, что он вошел в систему.

Я пытаюсь понять: Как Rails или Devise связывают этот сеанс с пользователем? В сеансе нет столбца user_id (я полагаю, по уважительной причине).

1 Ответ

1 голос
/ 30 июня 2011

Найдите в заголовках запроса файл cookie, соответствующий вашему идентификатору сессии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...