'Persist expired session data into new session in express js

const adminSession = session({
  secret: process.env.ADMIN_SECRET,
  resave: false,
  saveUninitialized: false,
  store: sessionStore,
  name: "adminSession",
  cookie: {
    maxAge: 600000,
    secure: false,
  },
});
app.use(adminSession());
app.get("/sessionViews", function (req, res, next) {
  if (req.session.views) {
    req.session.views++;
    res.send(`Number of view: ${req.session.vies}`);
  } else {
    req.session.views = 1;
    res.send(" No views");
  }
});

Here after the session is expired, req.session.views value is also gone. And new session will be generated with req.session.views=0.
That's how we create the number of views in the certain page, isn't it?
How to keep value persistent with another session?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source