public static function init()
 {
     $name = Configure::read('Session.cookie');
     $level = Configure::read('Security.level');
     $timeout = Configure::read('Session.timeout');
     self::$timeout = $timeout * Security::inactiveMins();
     self::$prefix = $name;
     if ($level == 'high') {
         $cookieLifeTime = 0;
     } else {
         $cookieLifeTime = Configure::read('Session.timeout') * (Security::inactiveMins() * 60);
     }
     if (empty($_SESSION)) {
         if (function_exists('ini_set')) {
             ini_set('session.use_trans_sid', 0);
             ini_set('url_rewriter.tags', '');
             ini_set('session.save_handler', 'user');
             ini_set('session.serialize_handler', 'php');
             ini_set('session.use_cookies', 1);
             ini_set('session.name', $name);
             ini_set('session.cookie_lifetime', $cookieLifeTime);
             ini_set('session.cookie_path', '/');
             ini_set('session.auto_start', 0);
         }
     }
     session_set_save_handler(array('RedisSession', '__open'), array('RedisSession', '__close'), array('RedisSession', '__read'), array('RedisSession', '__write'), array('RedisSession', '__destroy'), array('RedisSession', '__gc'));
 }