node.js - Problème de sauvegarde des informations de connexion Nodejs
天蓬老师
天蓬老师 2017-05-16 13:32:05
0
1
453

Après m'être connecté sur un ordinateur, les informations de l'utilisateur connecté ont été partagées sur un autre ordinateur qui n'était pas connecté. Cependant, je les ai simplement stockées dans un cookie. Logiquement, les deux clients n'interfèrent pas l'un avec l'autre. , s'il te plaît, donne-moi quelques conseils de Dieu

Connectez-vous login.js

router.post('/login',function(req, res, next){
    var account=req.body.account;  //账号
    var password=req.body.password; //密码
    var options = {
        method:'post',
        uri:"/login",
        qs:{account:account,password:password},
        headers:{'User-Agent': 'Request-Promise'},
        json: true
    }
    
    http.tp(options,function(error, response, body){
        res.cookie('_user', body.data, {maxAge: 24*60*60 * 1000});  //登录成功后把后台返回的信息保存到cookie
        res.redirect('back');
    })
})

app.js

app.use(function(req, res, next){
  var _user=req.cookies._user;   //获取保存到cookie的用户信息

  res.locals.user =_user;    //发送给浏览器
  res.locals._user =_user;
  res.locals.success = req.flash('success').toString();
  res.locals.error = req.flash('error').toString();
  next();
});

Si j'enregistre des informations de cette manière, cela n'enregistrera-t-il pas uniquement les cookies sur le navigateur client auquel je me connecte

 ?
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(1)
世界只因有你

Le cookie est enregistré sur le serveur ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal