Einzelnen Beitrag anzeigen

Benutzerbild von SnuffMaster23
SnuffMaster23

Registriert seit: 13. Feb 2006
Ort: Kempten
253 Beiträge
 
#1

Cookies mit CGI-Programm setzen

  Alt 3. Dez 2007, 14:24
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?
"Conspiracy is the poor man's mapping of the world" - Fredric Jameson
  Mit Zitat antworten Zitat