Cookie per SSI einbinden
Achim Baur
- cgi
Ich lese in einem Perl-Skript mit dem CGI-Modul einen vorher gesetztem Cookie aus. Klappt auch.
Aber wenn ich das ausgelesene Cookie per SSI in ein SHTML-Dokument includen will, geht das nicht. Wieso?
Das SHTML-Dokumet ruft das Perl-Script so auf:
<!--#exec cgi="../cgi-bin/cookie_einfuegen.pl" -->
und im Perl-Script cookie_einfuegen.pl steht:
my $Cookie = $cgi->cookie(-name=>'MeinCookie');
(...)
print $Cookie;
Mache ich was falsch?
Hi,
Aber wenn ich das ausgelesene Cookie per SSI in ein SHTML-
Dokument includen will, geht das nicht. Wieso?
Weil ein Cookie nicht Bestandteil des Dokument-Inhalts, sondern Bestandteil des HTTP-Headers ist.
Mache ich was falsch?
An der Stelle, wo Dein CGI-Skript ausgeführt wird, kommt es an den HTTP-Header des umgebenden SSI-Skripts nicht mehr ran.
So, wie Du Dir das vorstellst, geht es nicht.
Du solltest statt dessen das CGI-Skript die ganze Arbeit machen lassen, also auch den Teil, welchen Du bisher durch das SSI-Dokument erledigen läßt (CGI kann mehr als SSI).
Viele Grüße
Michael
Du solltest statt dessen das CGI-Skript die ganze Arbeit machen lassen, also auch den Teil, welchen Du bisher durch das SSI-Dokument erledigen läßt (CGI kann mehr als SSI).
aah ja. das habe ich befürchtet. okay danke, jetzt weiss ich wenigstens dass ich das nicht umsonst in perl umsetzen werde... achim.