With Express, I can use Redis as session storage like this:
var express = require('express');
var app = express();
var RedisStore = require('connect-redis')(express);
app.use(express.cookieParser());
app.use(express.session({
store: new RedisStore({
host: 'localhost',
port: 6379,
db: 'test',
pass: '123456'
}),
secret: '123456789'
}));
But with Kraken, the session configuration is in the file config/middleware.json
. I changed the file to use connect-redis
as following:
{
"middleware": {
"session": {
"module": "connect-redis",
"secret": "99b91c387e6e049308fc31d3cfff5fd3149e419c"
}
}
}
This way, Kraken does use Redis as session storage but how am I supposed to pass Redis' options (password, host, db name...) like with Express?