Examples (PHP)
This example shows how to create a session repository. Note how the session ID is stored back in the
MgUserInformation object. This is necessary for GetCurrentSession to work.
MgInitializeWebTier('C:\Inetpub\wwwroot\PhpMapAgent\webconfig.ini');
$userInformation = new MgUserInformation('Administrator', 'admin');
$siteConnection = new MgSiteConnection();
$siteConnection->Open($userInformation);
$site = $siteConnection->GetSite();
$sessionID = $site->CreateSession();
$userInformation->SetMgSessionId($sessionID);
This example shows how to reauthenticate using the session ID:
This example shows how to enumerate the resources in the session repository:
$sessionName = "Session:$sessionID//";
$resourceID = new MgResourceIdentifier($sessionName);
$byteReader = $resourceService->EnumerateResources($resourceID, -1, "");