egg-session-redis
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

egg-session-redis

NPM version build status Test coverage David deps Known Vulnerabilities npm download

A session extension for store session in redis.

Install

$ npm i egg-session-redis egg-redis --save

Usage

This module dependent on egg-redis plugin, so we must enable both.

// {app_root}/config/plugin.js
exports.sessionRedis = {
  enable: true,
  package: 'egg-session-redis',
};
 
exports.redis = {
  enable: true,
  package: 'egg-redis',
};

Configuration

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 config

If 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
};

Questions & Suggestions

Please open an issue here.

License

MIT

Package Sidebar

Install

npm i egg-session-redis

Weekly Downloads

709

Version

2.1.0

License

MIT

Unpacked Size

7.87 kB

Total Files

7

Last publish

Collaborators

  • dead_horse