1/8


Posted by Rich on 2022-01-10

繼續研究怎麼用 Redis 幫我把線上五子棋的資料存起來。但搜尋到現在,感覺我好像不需要 Redis 了?我也搞不太清楚。

如何因為使用者的 request 刷新他們的 session 的到期時間?(使用 express-session)
連結
第一種:

app.use(session({
  secret: 'a secret',
  cookie: {
    path: '/',
    httpOnly: true,
    secure: false,
    maxAge: 10 * 60 * 1000
  },
  rolling: true
}));
// 將 rolling 設為 true,express-session 會自動幫你刷新

第二種:

app.use(function(req, res, next){
    req.session._garbage = Date();
    req.session.touch();
    next();
});
//寫一個 middleware 幫忙刷新,但這個寫法沒測過,不確定現在還能不能使用









Related Posts

SQL 基本函數用途

SQL 基本函數用途

Explore-Binary Tree

Explore-Binary Tree

利用 dotenv 套件,設置在 Node.js 裡面的環境變數

利用 dotenv 套件,設置在 Node.js 裡面的環境變數


Comments