National Preventative Mechanism

    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

    Install

    npm i egg-session-redis

    DownloadsWeekly Downloads

    202

    Version

    2.1.0

    License

    MIT

    Unpacked Size

    7.87 kB

    Total Files

    7

    Last publish

    Collaborators

    • dead_horse