code: function (options) {
      // 获取sessionstore处理类，根据type区分
      const SessionStore = require('./session.' + options.type);
      // 定义实例化对象
      const _sessionStore = new SessionStore(options);
  
      // 定时清理过期会话
      store.setCleanup(_sessionStore);
  
      // 比如符合{get, set, destory}
      return {
          get: async function (sid) {
              return _sessionStore.get(sid);
          },
          set: async function (sid, session, ttl) {
              // session.sid为当没有cookie的时候自动生成的，当自动生成时以自动生成的为准
              if (session.sid && session.sid !== sid) sid = session.sid;
              _sessionStore.set(sid, session, ttl);
          },
          destroy: function (sid) {
              // 当有会话销毁的时候通知回调
              handlerCallback([sid]);
              _sessionStore.destroy(sid);
          }
      };
  }
docs: koaSession中间件的store规范格式化处理函数
  @param   {Object}      options         [session配置]
  @return  {Object}      koaSession中间件的store规范格式化对象