сессия expess не работает, просто код - PullRequest
0 голосов
/ 05 апреля 2020

почему мой req.session.userid всегда отменяется по пути '/ get' после добавления значения в сеансе.

const express = require('express');
const app = express();
const session = require('express-session')

app.use(session({
    secret:'sdasdas',
    resave: false,
    saveUninitialized:false
}));
app.get('/user',(req,res)=>{
    req.session.userid = 'test123'
})
app.get('/result',(req,res)=>{
    console.log(req.session.userid)
})
app.listen(8080,(err)=>{
    console.log('sucess')
    if(err){
        console.log('failed')
    }

1 Ответ

0 голосов
/ 05 апреля 2020

Отсутствует response send. Поскольку вы никогда не отправляете сеанс на user/client. Он никогда не отправит обратно в следующие session.

app.get("/user", (req, res) => {
  req.session.userid = "test123";
  res.send({"tes":"test"})
});
...