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