Jörk: Cookie setzen und danach auf eine Seite umleiten

hi,

ich habe gerade ein problem mit meinem programm. ich versuche ein cookie zu setzten und danach auf eine andere seite umleiten.

aber das problem ist das nur eins geht, entweder wird umgeleitet oder es wird das cookie gesetzt.

#!/usr/bin/perl -w

use strict;
use CGI::Carp qw(fatalsToBrowser);
use CGI;

my $q = new CGI;

my $cook = $q->cookie(-name  => "sdfg",
        -value => "sdfgsg",
        -expires => "+1h"
);

print "Set-Cookie: $cook\n\n";
print "Location: http://www.eday.de\n\n";

danke im voraus.

  1. hi,

    ich habe gerade ein problem mit meinem programm. ich versuche ein cookie zu setzten und danach auf eine andere seite umleiten.

    aber das problem ist das nur eins geht, entweder wird umgeleitet oder es wird das cookie gesetzt.

    Weil:
    -cookie setzen heißt header senden,
    -vor einer Redirektion darf kein header gesetzt werden.

    Und mache die Redirektion richtig, wenn schon:

    Redirection

    sub redir{
            my $url = shift;
            print "Status: 302 Moved\n";
            print "location: $url\n\n";
    }

    Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?