public function load($id)
{
try {
// prepare the pathname to the file containing the session data
$filename = $this->getSessionSettings()->getSessionFilePrefix() . $id;
$pathname = $this->getSessionSavePath($filename);
// unpersist and return the session from the file system
return $this->unpersist($pathname);
} catch (SessionDataNotReadableException $sdnre) {
$this->delete($id);
}
}