我正在修改Rails中的Devise并在MySQL中存储会话(使用MyApp::Application.config.session_store :active_record_store
中的指令config/initializers/session_store.rb
)
在我的会话表中,我有一个session_id
和data
的会话,这两个会话都难以理解。
session_id
或多或少随机,as explained here。我不确定数据中有什么,因为现在这是一个虚拟应用程序;唯一知道该用户的数据是它已登录。
我想要了解的是: Rails或Devise如何将此会话与用户相关联?会话中没有user_id
列(我假设有充分理由)。
答案 0 :(得分:1)
在请求标头中查找与您的session_id匹配的Cookie。