Node.js 当用户使用ExpressJS、MongoDB登录时,管理一个非常简单的会话
目前,我正在app.js中设置一个会话,我正在尝试写入该会话,并为登录到该会话的用户添加一个“username”属性,我希望稍后在执行某些操作时检查该属性。目前,它只是发送一个登录!信息: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
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”。这个错误意味着您只能看到您描述问题的登录。