node.js - nodejs登录信息保存问题

【字号: 日期:2022-09-13浏览:31作者:雯心

问题描述

我在一台电脑上登录后,在另外一台上没登录的电脑上竟然会共享到这台登录的用户信息,可是我只是把他存在cookie里面,按理说不是两台客户端互不干扰吗,求大神赐教啊

登录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}); //登录成功后把后台返回的信息保存到cookieres.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();});

我这样保存信息不是只有登录的那台客户端浏览器上才会有所保存的cookie吗

问题解答

回答1:

cookie保存到了服务端?

相关文章: