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?