Javascript登录并存储在cookie中

时间:2018-10-31 08:21:31

标签: javascript cookies

我有一个双重登录的系统,第一个是会员登录

router.post('/login', function(req, res, next) {
connection.query('SELECT country, currency from users WHERE password = ' + 
connection.escape(req.body.password), function (error, results, fields) {
    if(error){
  res.cookie('atomy-login', 'Login Error', { maxAge: 900000, httpOnly: true 
});
  res.redirect('/');        
  } else {
  if(results.length == 1){
    var result = results[0];
    res.cookie('atomy-country', result.country, { maxAge: 90000000, httpOnly: true });
    res.cookie('atomy-currency', result.currency, { maxAge: 90000000, httpOnly: true });
    res.redirect('/members/'+result.country);
  }else{
    res.cookie('atomy-login', 'Invalid Login', { maxAge: 900000, httpOnly: true });
    res.redirect('/');        
  }
    }
});
});

成员登录后,组长需要登录

router.post('/leader/login', function(req, res, next) {
connection.query('SELECT id,name from leader WHERE password = ' + 
connection.escape(req.body.leader_pass) , function (error, results, fields) {
    if(error){
  res.cookie('atomy-login', 'Login Error', { maxAge: 900000, httpOnly: true });
  res.redirect('/leader/login');        
  } else {
  if(results.length == 1){
    var result = results[0];
    res.cookie('atomy_leader_id', result.name, { maxAge: 90000000, httpOnly: true });
    res.redirect('/members/'+result.country+'/buy');
  }else{
    res.cookie('atomy-login', 'Invalid Login', { maxAge: 900000, httpOnly: true });
    res.redirect('/');        
  }
    }
});
});

我遇到的问题是,当我完成领导者登录后,存储在cookie中的“ atomy-country”和“ atomy-currency”已被删除。 有人可以帮助我吗?

0 个答案:

没有答案