jruiz has asked for the wisdom of the Perl Monks concerning the following question:

Hi,

Well, I've been surfing the questions & answers for about 2 hours already, using the 'super search' tool, trying houndreds of possibilities ... but no luck with my prob. :(

My problem is about cookies and redirection (yes, another one...)

( Oh, gotta say that I'm really newb to perl, trying my best :P )

I have something like (removing irrelevant parts):
use strict; use CGI qw/:standard/; use CGI::Cookie; my $mycookie = new CGI::Cookie(-name=>'user', -value=>'sample_value', +-expire=>'+1h', -path=>'/', -domain=>$ENV{HTTP_HOST}); print "Set-Cookie: $mycookie\n"; print "Location: otherfile.cgi\n\n";

I also tried with the following modes:
print redirect(-cookie=>$mycookie, -location=>'otherfile.cgi'); print redirect(-cookie=>$mycookie, -uri=>'otherfile.cgi'); print redirect(-cookie=>$mycookie, -url=>'otherfile.cgi'); print header(-cookie=>$mycookie, -url=>'otherfile.cgi'); print header(-url=>'otherfile.cgi', -cookie=>$mycookie);
... and lots of ways more..., instead of manually printing the headers...

The Problem: if I don't redirect the user, the cookie is set properly, but when I use redirecting, the cookie is not set at all!

Any help? Thanks so much.