鍍金池/ 問答/人工智能  HTML/ node一般什么時(shí)候更新redis中的session信息?

node一般什么時(shí)候更新redis中的session信息?

如果將node作為后端,并且將session信息保存到redis緩存中,node啟動(dòng)的時(shí)候去讀取redis中的session信息,那么node應(yīng)該在什么時(shí)候去更新redis中的session信息呢?
不會(huì)是有一個(gè)用戶登陸就更新一次redis吧...

回答
編輯回答
清夢(mèng)

前端在請(qǐng)求后端的接口的時(shí)候,如果帶上了cookie,那么后端會(huì)根據(jù)cookie的信息,去判斷當(dāng)前有沒有對(duì)應(yīng)的session,如果沒有,那么后端創(chuàng)建一條session放進(jìn)redis,如果有,那么后端去redis讀取session。 至于什么時(shí)候更新redis中的session信息,這個(gè)任何時(shí)候都能更新啊,只要這條session還在的話。具體看你代碼怎么寫,業(yè)務(wù)邏輯是什么樣的。

2018年7月3日 03:37
編輯回答
怪痞

如果是使用express-session

  • 讀?。菏窃跇I(yè)務(wù)處理邏輯之前的中間件根據(jù)sessionid 讀取redis里的session 信息
  • 寫入:請(qǐng)求end()方法中更新的redis(之前是一直在內(nèi)存中),
res.end = function(){
    //寫入redis
}
2017年7月1日 13:34