Node.js-Session使用

发表于:2017-09-03

介绍Express 使用session。

session需要单独安装。npm install express-session --save

引用

var express = require('express')
var session = require('express-session');
// 加载中间件, 注意session依赖cookie, 前提需要引入cookie-parser
app.use(session({
    name: 'DOMAIN_',            // session是保存在cookie中,默认是key是connect.id
    secret: CONFIG.secret,     // 签名
    resave: false,              // 是否每次都重新保存会话,建议false
    saveUninitialized: false,  // 是否自动保存未初始化的会话,建议false
    cookie: {
        maxAge: 604800000       // 7天过期,以毫秒计算
    },
}));
// 还有一个重要的参数是 store, 这个是session保存到哪个数据库,可以是redis、Mongodb等
Node.js