public function MockFileSessionStorage::__construct

Constructor.

Parameters

string $savePath Path of directory to save session files.:

string $name Session name.:

MetadataBag $metaBag MetadataBag instance.:

Overrides MockArraySessionStorage::__construct

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/MockFileSessionStorage.php, line 44

Class

MockFileSessionStorage
MockFileSessionStorage is used to mock sessions for functional testing when done in a single PHP process.

Namespace

Symfony\Component\HttpFoundation\Session\Storage

Code

public function __construct($savePath = null, $name = 'MOCKSESSID', MetadataBag $metaBag = null) {
  if (null === $savePath) {
    $savePath = sys_get_temp_dir();
  }
  if (!is_dir($savePath)) {
    mkdir($savePath, 0777, true);
  }
  $this->savePath = $savePath;
  parent::__construct($name, $metaBag);
}