Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   C++ Cookies mit CGI-Programm setzen (https://www.delphipraxis.net/104411-cookies-mit-cgi-programm-setzen.html)

SnuffMaster23 3. Dez 2007 14:24


Cookies mit CGI-Programm setzen
 
Ich hab einen Linux-Server (Debian Etch) mit dem vorinstallierten Apache2 der (m)ein CGI-Programm aufruft.

Es geht im Prinzip um eine ganz einfache Sache, ich möchte Cookies setzen.
Code:
cout << "Content-type: text/html\n\n";
if (LoggedIn)
  cout << "Set-Cookie: nick=\"xyz\"; Max-Age=604800\n\n";
kommt aber beim Client nicht so an wie man sichs wünscht, sondern diese Header-Zeile wird als normaler Seitenbestandteil angezeigt. Laut Headerviewer kommt dann folgendes an:
Code:
Content-Type:·text/html;·charset=ISO-8859-1(CR)(LF)
(CR)(LF)

// hier End of Header

4e(CR)(LF)
Set-Cookie:·nick="xyz";·Max-Age=604800(LF)
(LF)
Wenn ich den Cookie vor Content-Type raushau oder die Leerzeile danach wegmach sieht man im Browser garnix mehr, der Headerviewer berichtet von nem 500 Internal Server Error.

Wie krieg ich jetzt die Cookies in den Header? Wäre das mit der Apache-config zu lösen?

SnuffMaster23 4. Dez 2007 14:36

Re: Cookies mit CGI-Programm setzen
 
*push*

keiner ne Idee?

SnuffMaster23 5. Dez 2007 11:44

Re: Cookies mit CGI-Programm setzen
 
Hm, jetz gehts auf einmal wenn ich zusätzliche Headerzeilen direkt vor dem Content-Type ausgeb. Einfach ohne Leerzeile davor...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz