在第二个用户登录后,第一个用户数据在第二个用户的主页中上传

时间:2018-04-25 13:59:49

标签: mysql

我是NodeJS和Express的新手,我遇到了一些我自己无法解决的微不足道的问题。我一直在努力修复这段代码,但我所有的努力都毫无意义。

基本上我正在寻找支持用户登录的简单网络应用程序,并显示与登录用户相关的数据(用户配置文件)。这就是我自己设法做的事情。有点。启动应用程序后,“user1”登录并显示所述用户的数据,但是在其他浏览器中以其他用户(user2)登录后,两个用户会话都显示相同的数据库结果(结果来自第二个用户 - “user2” “)。我正在使用mysql数据库

请............如果你能给我答案我真的很感激。

这是我的用户登录时的家庭代码

router.get('/home', function(req, res) {
  var query = "select f.id,f.floor_name,r.id,r.room_name,d.id,d.device_name,d.channel from floors f left outer join rooms r on f.id=r.floor_id left outer join devices d on d.room_id=r.id where f.user_id="+session._id;


        connection.query(query, function (err, rows, fields) {
                if (err) throw err;
                var data = JSON.stringify(rows);

    res.render('home',{ 
      floordata:data);
      });                    

这是我的用户登录代码....

connection.getConnection(function (err) { if (!err) { var query = "SELECT * FROM register WHERE name='" + req.body.name + "' and password = '" + req.body.password + "'"; connection.query(query, function (err, rows, fields) { if (err) throw err; var data = JSON.stringify(rows); session._id=rows[0].id; console.log("login_user_id--"+session._id); res.redirect('/home'); 

0 个答案:

没有答案