与会议的NodeJS工作?
我建立的登录和注销功能时,我点击登录它产生我的会议,但是当我点击注销它不破坏我会如何解决呢? *我已经检查埃维其中用于解决*,我使用MongoDB的检查credentials.This是我的代码。
app.post('/checkadminlogin', (req,res) => {
// console.log(req.body);
var email = req.body.email;
var password = req.body.password;
MongoClient.connect(url, (err,db) => {
if(err) throw err;
var dbo = db.db("mydb");
dbo.collection('adminlogin').find({ 'email': email, 'password': password }, {_id: 1, email: 1, password: 1}).toArray(function(err,result){
if(err) throw err;
if(Object.keys(result).length === 0){
res.send("Email or Password is wrong");
}
else{
adminsess = JSON.stringify(result[0].email);
req.session.admin = adminsess;
res.redirect('/admindashboard');
}
});
});
});
app.get('/logoutadmin', (req,res) => {
req.session.reset();
res.redirect('/');
});
回答如下:
你只需要使用这个代码(写在下面)为您注销路线。
app.get('/logoutadmin', (req,res) => {
req.session.destroy(function () {
res.redirect('/');
});
});