const Koa = require('koa')
// session 有关模块
const session = require('koa-generic-session')
const redis = require('redis')
const RedisStore = require('koa-redis')
const app = new Koa()
app.keys = ['kaksk_12'] //设置签名cookie密钥
app.use(session({ //session设置
cookie: {
path: '/',
httpOnly: true,
maxAge: 24 * 60 * 60 * 1000
},
store: RedisStore({
all: '127.0.0.1:6379'
})
}))
app.use(async (ctx, next) => {
ctx.session.id = 3
ctx.body = '测试session'
await next()
})
app.use(async (ctx, next) => {
console.log(ctx.session)
})
app.listen(3000, () => {
console.log(`the server is running on port 3000`)
})