Verwirrung mit OpenRequest und SendRequest
-
Hi,
ich muss von einem Webserver eine SessionID aus der aktiven Verbindung
ziehen und diese dann für die restlichen Anfragen in dieser Sitzung immer
mit übergeben.Nun habe ich folgendes Verständnisproblem:
Wenn ich mittels
pConnection2 = session2.GetHttpConnection(_T("127.0.0.1"),9090,"admin","passwort");eine Verbindung aufbaue, muss ich anschließend noch die Seite aufrufen,
welche mir die SessionID mitteilt:pFile = pConnection2->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T("/cgi-bin/genauthLogin.cgi?user=admin&pwd=passwort&admin=yes")); result = pFile->SendRequest();Dann lese ich mit
CStdioFile* pStdioFile = session2.OpenURL(url, 1, INTERNET_FLAG_TRANSFER_BINARY);aus, was mir die Seite zurück gibt (in dem Fall einfach eine Session-ID "12345").
Nun komme ich zu dem Punkt, wo ich eine andere Seite auf dem Webserver mit
angehängter Session-ID abrufen muss...
Sende ich einfach wieder:pFile = pConnection2->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T("/cgi-bin/machwas.cgi?sid=12345")); result = pFile->SendRequest();

Wird nicht durch ein erneutes OpenRequest wieder eine neue Sitzung und damit
eine ganz andere Session-ID erzeugt?