【发布时间】:2019-06-14 08:21:03
【问题描述】:
由于我想在会话范围中设置区域设置的每个请求中的 req 范围都发生了变化,我可以这样做吗?我该怎么做?
【问题讨论】:
由于我想在会话范围中设置区域设置的每个请求中的 req 范围都发生了变化,我可以这样做吗?我该怎么做?
【问题讨论】:
您可以使用 express-session 。
初始化配置:
var app = express()
app.set('trust proxy', 1) // trust first proxy
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}))
示例:
app.get('/', function(req, res, next) {
if (req.session.views) {
req.session.views++
res.setHeader('Content-Type', 'text/html')
res.write('<p>views: ' + req.session.views + '</p>')
res.write('<p>expires in: ' + (req.session.cookie.maxAge / 1000) + 's</p>')
res.end()
} else {
req.session.views = 1
res.end('welcome to the session demo. refresh!')
}
})
【讨论】: