Возможно, вы можете отправить параметр на перенаправленную страницу и на этой странице оценить, присутствует ли этот параметр или нет, чтобы отобразить соответствующее предупреждение:
app.get('/logout', function (req, res) {
delete req.session.auth;
res.status(200).redirect('/?msg=session%20destroyed');
});
в логике «/», вы можете сделать что-то вроде:
app.get('/', function(req, res) {
var message;
if(req.query.msg){
message = req.query.msg;
}
// other logic here...
res.send(message); // or res.render('index', { msg: message, //other properties...
});
}
вы можете приспособить это в зависимости от вида двигателя, который вы используете.
Другой вариант, вместо перенаправления, отправляет запрос на выход через ajax на сервере после уничтожения сеанса, ответ с статусом «ok» или «1». Затем оцените ответ ajax, чтобы отобразить предупреждение на той же странице и реализовать всю соответствующую логику на передней панели (например, очистить все формы, отображаемую информацию, доступную только при наличии активного сеанса и т. Д.).
Экспресс:
app.get('/logout', function (req, res) {
delete req.session.auth;
res.status(200).send('1');
});
В передней (при условии, что вы используете JQuery):
$.get('/logout', function(response){
if(response == '1'){
alert('Successfully logged out!');
// Destroy DOM objects that should not be still available.
}
});
Это зависит от того, что более легко для вас acomplish, логика на вашей странице и ваш требования.
Пожалуйста, используйте Google: -/ – Blackbam