session-mongo.js:
/*
1.需要安装 express-session 和 connect-mongo 模块
cnpm install express-session --save
cnpm install connect-mongo --save
2.引入
var session = require("express-session");
var MongoStore = require("connect-mongo")(session);
3.设置中间件(参考npmjs官网)
app.use(session({
secret: '随机字符串',
resave: false,
saveUninitialized: true,
store:new MongoStore({
url: 'mongodb://127.0.0.1:27017/student', //数据库的地址 student是数据库名
touchAfter: 24 * 3600 //time period in seconds
})
}))
4.设置session
req.session.username = "张三";
5.获取session
req.session.username
6.销毁session
req.session.cookie.maxAge=0; //重新设置过期时间来销毁。cookie中保存有sessionID
req.session.destroy(function(err){ //通过destroy()函数销毁session
console.log(err);
});
*/
v