Esempio n. 1
0
 public function __construct($options = null)
 {
     parent::__construct($options);
     $sessionPath = $options['save_path'];
     is_dir($sessionPath) or mkdir($sessionPath, 0755, true);
     session_save_path($sessionPath);
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function __construct($options)
 {
     parent::__construct($options);
     if (!is_cli()) {
         if (isset($options['session_storage']) === false) {
             $options['session_storage'] = url_trimmer(config()->path->storage . '/session');
         }
         session_save_path($options['session_storage']);
         session_set_cookie_params($options['lifetime'], $options['path'], $options['domain'], $options['secure'], $options['httponly']);
     }
 }
Esempio n. 3
0
 /**
  * Phalcon\Session\Adapter\Files constructor
  *
  * @param array $options
  */
 public function __construct($options = null)
 {
     if (isset($options['name'])) {
         ini_set('session.name', $options['name']);
     }
     if (isset($options['lifetime'])) {
         ini_set('session.gc_maxlifetime', $options['lifetime']);
     }
     if (isset($options['cookie_lifetime'])) {
         ini_set('session.cookie_lifetime', $options['cookie_lifetime']);
     }
     parent::__construct($options);
 }