Я пытаюсь включить сеансы только для некоторых маршрутов (аутентификационных), но у меня проблема из-за маршрутов страницы ошибок:
У меня есть это:
app.use(session({
secret: config.secrets.session,
saveUninitialized: false,
resave: false,
store: sessionStore,
proxy: true,
cookie: {
maxAge: config.token_duration,
secure: false
}
// rolling: false
}));
app.use('/api/user', require('./api/user'));
app.use('/api/auth', require('./api/auth'));
app.route(['/error/500','/error/404','/user/settings'])
.get((req, res) => {
res.sendFile(path.resolve(app.get('appPath') + '/index.html'));
});
app.route('/*/*')
.get(errors[404]);
app.use(errors[500]);
Итак, если я использую это так, все страницы в моем приложении создадут сеанс (чего я не хочу). Если я перемещу раздел сеанса после маршрутов ошибок, я никогда не доберусь до маршрутов API, потому что он достигнет маршрута 404.
заранее спасибо