0
我有一個應用程序,它使用redis作爲會話存儲,用於身份驗證的護照,快遞上的所有內容。如何使用node.js/express/passport/redis通過userid加載會話?
當用戶登錄時,存儲在高速緩存中的對象具有類似於此的結構:
{
cookie : {cookie info, expiration, etc},
passport : { user : 'userid' }
}
我的問題是:有一個簡單的方式來加載內的該會話(或會話ID) node.js應用程序,只提供'userid'字段? (例如loadSession(userid)
,其中loadSession
返回會話ID或會話本身)。
首選本地Passport/Express/Connect-Redis替代方案。
我的意圖是在給定時刻使某個會話無效,而不需要用戶向我的應用發出HTTP請求,即沒有req.session
。
在此先感謝。
爲什麼不只是銷燬緩存的記錄? – srquinn
因爲我還不知道哪個記錄包含了我想要刪除的會話的'userid' ..這就是我想要找出的 – jpgc
SID不在cookie中嗎? – srquinn