Session 的用法
session 是⼀个用户在与服务器交互过程中,所持有的会话对象。
第一步
- 安装 express-session 和 session-file-store
- npm install express-session
- npm install session-file-store
第二步
导⼊
- const session = require(“express-session”); const FileStore = require('session-file-store')(session);
第三步 创建 session 中间件
const sessionMiddleware = session({
store:new FileStore(),
secret: 'keyboard cat',
cookie: { maxAge: 60000 }
})
store 表示 session 数据持久化⽅方式,这⾥里里是本地⽂文件储存。 secret 是⼀一个加密 key ,可以随意写⼀一些字付串串 maxAge 表示本次请求和下次请求之间的时间(毫秒),如果超过,session会话失效。
第四步为express应用程序加入 session 中间件
-
app.use(sessionMiddleware)
第五步 路路由处理理中使用session
- router.get('/', function(req, res) { req.session.user });