Exemplo n.º 1
0
 public static function initSession(array $config = array())
 {
     if (true === self::$sessionInited) {
         return true;
     }
     $defaultConfig = Api::_()->getConfig();
     $sessionNamespace = 'Eva';
     if (isset($defaultConfig['session'])) {
         $config = array_merge($defaultConfig['session'], $config);
         if (isset($defaultConfig['session']['namespace']) && $defaultConfig['session']['namespace']) {
             $sessionNamespace = $defaultConfig['session']['namespace'];
         }
     }
     $config = new SessionConfig($config);
     self::$sessionManager = $manager = new SessionManager($config);
     self::$sessionContainer = new Container($sessionNamespace, $manager);
     return self::$sessionInited = true;
 }