const sessionConfig = {
secret: config.app.Session_Env,
resave: true,
saveUninitialized: true,
store: new FileStore(),
cookie: { secure: false, httpOnly: true }
};
if (config.app.APP_ENV === "development") {
const dir = "./sessions";
const fileStoreOptions = {
path: dir,
retries: 5,
};
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir, { recursive: true });
}
sessionConfig["store"] = new FileStore(fileStoreOptions);
}
const sessionMiddleware = session(sessionConfig);
app.use(sessionMiddleware);
const sessionConfig = {
secret: config.app.Session_Env,
resave: true,
saveUninitialized: true,
store: new FileStore(),
cookie: { secure: false, httpOnly: true }
};
if (config.app.APP_ENV === "development") {
const dir = "./sessions";
const fileStoreOptions = {
path: dir,
retries: 5,
};
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir, { recursive: true });
}
sessionConfig["store"] = new FileStore(fileStoreOptions);
}
const sessionMiddleware = session(sessionConfig);
app.use(sessionMiddleware);