public function handleConnect(NetworkConnectionInterface $conn)
{
if (!isset($conn->WebSocket) || ($id = $conn->WebSocket->request->getCookie(ini_get('session.name'))) === null) {
$saveHandler = $this->nullHandler;
$id = '';
} else {
$saveHandler = $this->handler;
}
$conn->Session = new Session(new VirtualSessionStorage($saveHandler, $id, $this->serializer));
if (ini_get('session.auto_start')) {
$conn->Session->start();
}
return $this->component->handleConnect($conn);
}