A session extension for store session in redis.
npm i @eggjs/session-redis @eggjs/redisThis module dependent on @eggjs/redis plugin, so we must enable both.
// {app_root}/config/plugin.js
exports.sessionRedis = {
  enable: true,
  package: '@eggjs/session-redis',
};
exports.redis = {
  enable: true,
  package: '@eggjs/redis',
};If we only have one redis instance:
// {app_root}/config/config.default.js
exports.redis = {
  client: {
    host: 'your redis host',
    port: 'your redis port',
    password: '',
    db: '0',
  },
  agent:true
};
// no need to set any sessionRedis configIf we have more than one redis instance, we need to configure which instance to be used as session store.
// {app_root}/config/config.default.js
exports.redis = {
  clients: {
    session: { /* config */ },
    cache: { /* config */ },
  },
};
exports.sessionRedis = {
  name: 'session', // specific instance `session` as the session store
};Please open an issue here.
Made with contributors-img.