node.js – Problem beim Speichern von Nodejs-Anmeldeinformationen
天蓬老师
天蓬老师 2017-05-16 13:32:05
0
1
441

Nachdem ich mich an einem Computer angemeldet habe, wurden die angemeldeten Benutzerinformationen an einen anderen Computer weitergegeben, der nicht angemeldet war. Ich habe sie jedoch nur in einem Cookie gespeichert. Logischerweise stören sich die beiden Clients nicht , bitte gib mir einen Rat von Gott

Melden Sie sich bei login.js an

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();
});

Wenn ich Informationen auf diese Weise speichere, werden dann nicht nur Cookies im Client-Browser gespeichert, bei dem ich mich anmelde?

天蓬老师
天蓬老师

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

Antworte allen(1)
世界只因有你

cookie保存到了服务端?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage