Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 当用户使用ExpressJS、MongoDB登录时,管理一个非常简单的会话_Node.js_Mongodb_Express_Session - Fatal编程技术网

Node.js 当用户使用ExpressJS、MongoDB登录时,管理一个非常简单的会话

Node.js 当用户使用ExpressJS、MongoDB登录时,管理一个非常简单的会话,node.js,mongodb,express,session,Node.js,Mongodb,Express,Session,目前,我正在app.js中设置一个会话,我正在尝试写入该会话,并为登录到该会话的用户添加一个“username”属性,我希望稍后在执行某些操作时检查该属性。目前,它只是发送一个登录!信息: var sessions = require('express-session'); app.use(express-session()); 那么我想给它写信,而不是给它写信: app.get('/users/login', function(req, res) { const data = r

目前,我正在app.js中设置一个会话,我正在尝试写入该会话,并为登录到该会话的用户添加一个“username”属性,我希望稍后在执行某些操作时检查该属性。目前,它只是发送一个登录!信息:

var sessions = require('express-session');


app.use(express-session());
那么我想给它写信,而不是给它写信:

app.get('/users/login', function(req, res) {
    const data = req.body;
    if(db.users.find({username:data}).length = 1){
        sess=req.session;
        res.send("Logged in!");
    }else{
        res.send("not nice!");
    }
})
发现与PHP等其他会话相比,它很难理解,在PHP中编写它非常简单:$SESSION

如果有人能教我怎么做那就太好了!谢谢我想补充一点,当我尝试app.useexpress-session时出现错误;尽管人们说这是在线初始化的方式。谢谢

=1似乎是个错误。您不想指定长度。第一个分支不可能因为您的操作方式而失败


你的意思是如果…length==1

谢谢,这似乎是一个错误,但我仍在试图找出如何设置会话并将其设置为常量“data”。这个错误意味着您只能看到您描述问题的登录。