В Express.js как генерировать сеансы на стороне сервера только для зарегистрированных пользователей? Mo
В настоящее время я использую экспресс-сессию:
https://github.com/expressjs/session
в сочетании с
Connect-Монго:
https://github.com/jdesboeufs/connect-mongo
Я использую стандартные примеры с сайта, и я могу успешно генерировать сессии для зарегистрированных пользователей.
Но у меня также есть монитор работоспособности, который пингует сайт каждые несколько секунд, и он также генерирует сеансы на сервере, который забивает базу данных.
Как я могу генерировать сеансы только для зарегистрированных пользователей?
1 ответ
Решение
Вы можете определить "контрольную" конечную точку в вашем экспресс-приложении. что-то вроде
const app = express()
app.get('/ping', (req,res) => res.send('pong'))
app.use(sessions...)
Как вы знаете, механизм экспресс работает сверху вниз, поэтому запрос get имеет приоритет над промежуточным программным обеспечением сессий:)