Я работаю с 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
(я полагаю, по уважительной причине).