/** * {@inheritdoc} */ public function gc($dataTTL) { $files = $this->fileSystem->glob($this->sessionPath . '/*'); if (is_array($files)) { foreach ($files as $file) { if ($this->fileSystem->lastModified($file) + $dataTTL < time() && $this->fileSystem->isWritable($file)) { $this->fileSystem->delete($file); } } } }
/** * {@inheritdoc} */ public function clear() { $files = $this->fileSystem->glob($this->cachePath . '/*'); if (is_array($files)) { foreach ($files as $file) { if ($this->fileSystem->isFile($file) && $this->fileSystem->delete($file) === false) { return false; } } } return true; }