【发布时间】:2019-06-17 15:49:03
【问题描述】:
我想知道在每次调用 hapijs 服务时检查 h.state 的最佳方法是什么。
我这样创建会话:
server.route({
method: 'POST',
path: '/createSession',
config: {
cors: {
origin: ['mysite']
}
},
handler: function (request, h) {
let cookie = request.state.session
if (!cookie) {
cookie = {
username: 'emiliano',
firstVisit: false
}
}
cookie.lastVisit = Date.now()
return h.response('test').state('session', cookie)
}
});
如何检查每个请求中是否存在 cookie? 是否可以在 server.ext 中执行此操作?
【问题讨论】: