Indy HTTP Server Session
-
Ich versuche gerade einen Indy HTT Server zum laufen zu bringen. Geht auch soweit.
Nun möchte ich Sessions integrieren.
Die Beispiele ind ja leider in Pascal, weiß jemand wie ichRequestInfo.Session.Content.Values['test'] := RequestInfo.AuthUsername; NumberOfView := StrToIntDef(RequestInfo.Session.Content.Values['NumViews'], 0);
richtig umsetzte?
Die Tstrings von ARequestInfo->Session->Content helfen mir ja irgendwie nicht weiter....??
-
Warum nicht, das kannst du direkt in die C++-Syntax übertragen:
RequestInfo->Session->Content->Values["test"] = ARequestInfo->AuthUsername; NumberOfView = StrToIntDef(ARequestInfo->Session->Content->Values["NumViews"], 0);
Für Values wird hier von einer Ansammlung von Name/Wert-Paaren ausgegangen, nach dem Muster Name1=Wert1,Name2=Wert2,test=testwert,NumView=3 usw.
In Zeile 1 wird dem Paar mit Namen test der Wert von AuthUsername zugewiesen.
In Zeile 2 wird der Wert des Paares NumView ausgelesen.
Siehe die Hilfe zu TStrings::Values.