Попробуйте:
app.use((req, res, next) => {
req.session.init = "initProgram"; //this is very important for sessions, we need to initialize it for authentication.
next();
});
Каждый раз, когда вы вызываете маршрут, вы создаете новый сеанс.Когда вы вызываете http://localhost:3000,, инициализируйте сеанс, а затем используйте cookie для последующих вызовов, чтобы использовать только этот сеанс.