Когда я хочу сохранить данные в сеансе, я получаю эту ошибку : TypeError: Невозможно установить свойство 'user' из неопределенного Я знаю, что есть и похожие вопросы. Но никто из них не решил мою ошибку.
Вот мой код:
var session = require('express-session');
var RedisStore = require('connect-redis')(session);
var express = require('express');
var app = express();
const redis = require('redis');
let redisClient = redis.createClient();
var userSession = session({
secret: 'tada tada',
resave: true,
saveUninitialized: true,
cookie: { secure: false, path: '/', maxAge: 7 * 24 * 60 * 60 * 1000, httpOnly: false},
rolling: true,
store: new RedisStore({
client: redisClient,
host: 'localhost',
port: 6379,
disableTTL: true
})
});
app.use(userSession);
app.use('/',require('./routes/index'));
// app.use('/', userSession, require('./routes/index.js'));
В API входа в систему я храню информацию в сеансе. Ниже приведен логин API:
let { username, password } = req.body;
if (username == "..." && password == "...."){
req.session.user = {
"is_logged_in" : true
}
return res.json({
"status" : "success"
});
}
else{
return res.json({
"status" : "fail"
});
}
во время вызова этого логина API, я получаю ошибку .. Пожалуйста, помогите мне ..