0
我與設計在Rails的修修補補,並(在config/initializers/session_store.rb
使用指令MyApp::Application.config.session_store :active_record_store
)存儲在MySQL會議Rails/Devise如何將會話與用戶關聯?
在我的課程表,我有一個session_id
和data
,這兩者都是不可理解的會話。
session_id
或多或少是隨機的,as explained here。我不確定數據中有什麼,因爲現在這是一個虛擬應用程序;關於此用戶的唯一數據就是它已登錄。
我想了解的是:Rails或Devise如何將此會話與用戶關聯?會議上沒有user_id
專欄(我假設理由充分)。
是的,我的請求頭包含一個包含我的session_id的cookie,因此它可以在會話表中查找正確的行。但是它是如何從那裏發展到「...因此這是[email protected]」?換句話說,它如何知道該會話屬於哪個用戶? –
我的會話包含「warden.user.user.key」,它引用當前用戶的用戶和標識。 –