Updated to support tls session resumption

This commit is contained in:
Cheng-Han, Wu 2016-03-15 10:42:07 +08:00
parent d69d65ea74
commit 30d194bba4

10
app.js
View file

@ -114,6 +114,16 @@ app.use(session({
store: sessionStore store: sessionStore
})); }));
// session resumption
var tlsSessionStore = {};
server.on('newSession', function (id, data, cb) {
tlsSessionStore[id.toString('hex')] = data;
cb();
});
server.on('resumeSession', function (id, cb) {
cb(null, tlsSessionStore[id.toString('hex')] || null);
});
//middleware which blocks requests when we're too busy //middleware which blocks requests when we're too busy
app.use(function (req, res, next) { app.use(function (req, res, next) {
if (toobusy()) { if (toobusy()) {