关于别的客户端访问也能直接登录状态的问题,在所有路由前面增加如下中间件即可:
app.use((req, res, next) => {
let _user = req.session.user;
if (_user) {
res.locals.user = _user;
}
next();
});
app.use((req, res, next) => {
let _user = req.session.user;
if (_user) {
res.locals.user = _user;
}
next();
});
2016-12-31
name: 设置 cookie 中保存 session id 的字段名称,默认为connect.sid
secret: 通过设置 secret 来计算 hash 值并放在 cookie 中,使产生的 signedCookie 防篡改
resave: 如果为true,则每次请求都重新设置sessio的 cookie,假设你的cookie是10分钟过期,每次请求都会再设置10分钟
saveUninitialized: 如果为true, 则无论有没有session的cookie,每次请求都设置个session cookie
secret: 通过设置 secret 来计算 hash 值并放在 cookie 中,使产生的 signedCookie 防篡改
resave: 如果为true,则每次请求都重新设置sessio的 cookie,假设你的cookie是10分钟过期,每次请求都会再设置10分钟
saveUninitialized: 如果为true, 则无论有没有session的cookie,每次请求都设置个session cookie
2016-12-31
笔记:http://blog.163.com/qyl_anikin/blog/static/2411750092016112911444099/
2016-12-29
Error: failed to connect to [localhost:27017]
at null.<anonymous>
(/test/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:546:74)
[nodemon] app crashed - waiting for file changes before starting...
报这个错的同学 重启一下mongodb服务看看 是不是忘记启动服务了
at null.<anonymous>
(/test/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:546:74)
[nodemon] app crashed - waiting for file changes before starting...
报这个错的同学 重启一下mongodb服务看看 是不是忘记启动服务了
2016-12-22