Cookie-Code falsch nur wo ?
Torwächter
- perl
0 $xNeTworKx0 Torwächter0 Michi0 Klaus Mock
Guten Abend...Nein...Guten Morgen,
Ich sitz jetzt schon eine ewigkeit dran, aber ich finde keinen Fehler:
use CGI;
my $cgi = new CGI;
$cookiedaten = "logout";
my $neuCookie = $cgi->cookie(-name=>'AutoAccess',
-value=>$cookiedaten,
-expires=>'+1s',
-path=>'/');
print $cgi->header(-cookie=>$neuCookie);
print qq~
<html><body>DONE</body></html>
~;
Das Script soll auf einem Apache laufen.
Greetings
Torwächter
Hallo,
Ich sitz jetzt schon eine ewigkeit dran, aber ich finde keinen Fehler:
use CGI;
my $cgi = new CGI;
$cookiedaten = "logout";
my $neuCookie = $cgi->cookie(-name=>'AutoAccess',
-value=>$cookiedaten,
-expires=>'+1s',
-path=>'/');
print $cgi->header(-cookie=>$neuCookie);
print qq~
<html><body>DONE</body></html>
~;
Und was genau funktioniert nicht ? Ich nehme mal an, daß du keine Cookie findest, nachdem es gesetzt wurde ? Wenn ja, liegt es vielleicht daran, daß das Cookie nach 1 Sekunde schon wieder gelöscht ist ?
$xNeTworKx.
Das ist nicht das Prob, es erscheint ein Server Error beim setzen.
Greetings
Torwächter
Hi Torwächter,
auch wenn du ein Cookie setzt solltest du den Content-Type-Header nicht vergesesen! (Bekommst du einen Fehler wie: premature end of script header ???, zu sehen in der error_log)
print "Content-type: text/html\n\n";
print qq~
...
Ciao Michi
Hallo,
auch wenn du ein Cookie setzt solltest du den Content-Type-Header nicht vergesesen! (Bekommst du einen Fehler wie: premature end of script header ???, zu sehen in der error_log)
Was glaubst Du, was mit
print $cgi->header(-cookie=>$neuCookie);
ausgegeben wird?
Grüße
Klaus
Hallo zusammen,
hab meinen Fehler gefunden: 1.Zeile das / hinter #! vergessen.
Danke für eure Mühe.
Greetings
Torwächter
Hallo,
Das ist nicht das Prob, es erscheint ein Server Error beim setzen.
Und welcher? Was steht im Log-File?
Grüße
Klaus