protected function forgetInvalidSession(AbstractManager $sessionManager)
 {
     try {
         $sessionManager->start();
         return;
     } catch (\Exception $e) {
     }
     /**
      * Session validation failed: toast it and carry on.
      */
     // @codeCoverageIgnoreStart
     session_unset();
     // @codeCoverageIgnoreEnd
 }
 /**
  * Constructor
  *
  * @param  Config\ConfigInterface|null           $config
  * @param  Storage\StorageInterface|null         $storage
  * @param  SaveHandler\SaveHandlerInterface|null $saveHandler
  * @param  array                                 $validators
  * @param  array                                 $options
  * @throws Exception\RuntimeException
  */
 public function __construct(Config\ConfigInterface $config = null, Storage\StorageInterface $storage = null, SaveHandler\SaveHandlerInterface $saveHandler = null, array $validators = [], array $options = [])
 {
     $options = array_merge($this->defaultOptions, $options);
     if ($options['attach_default_validators']) {
         $validators = array_merge($this->defaultValidators, $validators);
     }
     parent::__construct($config, $storage, $saveHandler, $validators);
     register_shutdown_function([$this, 'writeClose']);
 }
 /**
  * Constructor
  *
  * @param  Config\ConfigInterface|null           $config
  * @param  Storage\StorageInterface|null         $storage
  * @param  SaveHandler\SaveHandlerInterface|null $saveHandler
  * @param  array                                 $validators
  * @throws Exception\RuntimeException
  */
 public function __construct(Config\ConfigInterface $config = null, Storage\StorageInterface $storage = null, SaveHandler\SaveHandlerInterface $saveHandler = null, array $validators = [])
 {
     parent::__construct($config, $storage, $saveHandler, $validators);
     register_shutdown_function([$this, 'writeClose']);
 }
 /**
  * Constructor
  *
  * @param  Config\ConfigInterface|null $config
  * @param  Storage\StorageInterface|null $storage
  * @param  SaveHandler\SaveHandlerInterface|null $saveHandler
  * @throws Exception\RuntimeException
  */
 public function __construct(Config\ConfigInterface $config = null, Storage\StorageInterface $storage = null, SaveHandler\SaveHandlerInterface $saveHandler = null)
 {
     parent::__construct($config, $storage, $saveHandler);
     register_shutdown_function(array($this, 'writeClose'));
 }