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?
cookie保存到了服务端?