小编use*_*883的帖子

如何使用connect-mongo会话?

connect-mongo我的文档中只阅读了有关它的设置,仅此而已。如何定义会话?如何阅读?

const mongoose = require("mongoose");
mongoose.Promise = Promise;
const session = require('express-session');
const MongoStore = require('connect-mongo')(session);

mongoose.connect('mongodb://localhost/MYDATABASE');

app.use(session({
    secret: "SOME_SECRET_KEY",
    store: new MongoStore({ mongooseConnection: mongoose.connection })
}));
Run Code Online (Sandbox Code Playgroud)

好的,我设置了。如果我有

app.get("/login", function(req, res){
// If user authorized
// I want to define a session.user = req.body.user 
// And then I want to read this value in other my site pages
});
Run Code Online (Sandbox Code Playgroud)

我如何定义用户登录和一些其他数据到会话?

我如何读取这些值?

此会话将存储在 MongoDB 中的什么位置?或者我不仅需要定义MYDATABASEMYDATABASE/sessionstore 的方法

我必须生成秘密还是必须是一个定义的字符串?

database session mongoose mongodb node.js

5
推荐指数
1
解决办法
4853
查看次数

标签 统计

database ×1

mongodb ×1

mongoose ×1

node.js ×1

session ×1