function PdoSessionHandler::doDestroy
Overrides AbstractSessionHandler::doDestroy
File
-
vendor/
symfony/ http-foundation/ Session/ Storage/ Handler/ PdoSessionHandler.php, line 312
Class
- PdoSessionHandler
- Session handler using a PDO connection to read and write data.
Namespace
Symfony\Component\HttpFoundation\Session\Storage\HandlerCode
protected function doDestroy(string $sessionId) : bool {
// delete the record associated with this id
$sql = "DELETE FROM {$this->table} WHERE {$this->idCol} = :id";
try {
$stmt = $this->pdo
->prepare($sql);
$stmt->bindParam(':id', $sessionId, \PDO::PARAM_STR);
$stmt->execute();
} catch (\PDOException $e) {
$this->rollback();
throw $e;
}
return true;
}