/**
* Reads session data
* @param string $sid Session ID
* @param callable $cb Callback
* @return void
*/
public function sessionRead($sid, $cb = null)
{
FileSystem::open(FileSystem::genRndTempnamPrefix(session_save_path(), $this->sessionPrefix) . basename($sid), 'r+!', function ($fp) use($cb) {
if (!$fp) {
call_user_func($cb, false);
return;
}
$fp->readAll(function ($fp, $data) use($cb) {
$this->sessionFp = $fp;
call_user_func($cb, $data);
});
});
}