![]() |
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:
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:
cout << "Content-type: text/html\n\n";
if (LoggedIn) cout << "Set-Cookie: nick=\"xyz\"; Max-Age=604800\n\n";
Code:
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.
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) Wie krieg ich jetzt die Cookies in den Header? Wäre das mit der Apache-config zu lösen? |
Re: Cookies mit CGI-Programm setzen
*push*
keiner ne Idee? |
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 10:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz