Estoy usando sesiones rápidas y cookies para mantener la sesión iniciada, pero no funciona, tan pronto como vuelvo a cargar la aplicación de reacción para verificar si la sesión funciona, todo lo que obtengo es que se eliminó req.session.user (indefinido) , aquí está mi código expreso a continuación:
app.use(session({ key: "userId", secret: "test", resave: false, saveUninitialized: false, cookie: { expires: 60 * 60 * 24 * 1000 } })) app.get("/login", async (req, res) => { console.log(req.session.user) if (req.session.user) { res.send({ loggedIn: true, user: req.session.user }) } else { res.send({ loggedIn: false }); } }) app.post("/login", async (req, res) => { try { if (req.body) { const { formData } = req.body; const sqlfetch = "Select * FROM users WHERE username=?" await db.query(sqlfetch, formData.username, async (err, result) => { if (err) { console.log(err); res.sendStatus(500); } else if (result.length > 0) { await bcrypt.compare(formData.pass, result[0].pass, (error, response) => { console.log(response) if (response) { req.session.user = result res.send({ loggedIn: true }) } else { return res.send({ loggedIn: false }).status(401); } }); } }); } } catch (error) { console.log(error) } })pero todo lo que obtengo es logIn:false ¿alguna ayuda, por favor? Gracias