Hallo zusammen,
ich habe folgendes Skript geschrieben, dass ein Cookie auslesen soll. Wenn das Cookie nicht da ist, soll dies angelegt werden. Wenn ich das Skript direkt über http://localhost/cgi-bin/cookie.pl aufrufe, geht alles korrekt. Wenn ich dieses aber über Server Sides Include einbinde, dann geht es nicht
z.B. mit
<!--#exec cgi="/cgi-bin/cookie.pl" -->
Ich habe mal gehört, dass man den Befehl für das Setzen des Cookies ganz "oben einbinden" soll. Ich habe den SSI-Befehl auch schon vor die META-Angaben definiert.
Weiss jemand Rat woran das liegr?
use warnings;
use CGI::Carp qw(fatalsToBrowser);
use CGI;
my $query = new CGI;
my $cookie_read = $query->cookie("adv");
if(!$cookie_read)
{
my $cookie_set = $query->cookie(-name => "adv",
-value => "1");
print $query->header(-cookie=>$cookie_set);
}
else
{
print $query->header("");
}