Redirect after save Cookie using CGI.pm

Hello:
I want to do the following thing:
On my first page, I have a Form and the target is check.pl
In check.pl, I want to save something in cookie and redirect to a page called main.html
The problem is when I use CGI.pm, the function of save cookie is in head, so I get wrong when I call redirect after save cookie. (I think in ASP, it is very simple).
How to solve it using perl and CGI.pm?

Thanks.
LVL 2
jonaleeAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
yorenConnect With a Mentor Commented:
Just create the header yourself:

$cgi = new CGI;
$cookie = $cgi->cookie(-name=>'chewy',
                       -value=>'yes',
                       -expires=>'+1h',
                       -path=>'/',
                       -domain=>'.chipsahoy.com');
$redirect = "http://www.chipsahoy.com/main.html";

print "Set-Cookie: $cookie\nLocation: $redirect\n\n";
0
 
ozoCommented:
print redirect(-uri=>'http://www.chipsahoy.com/main.html', -cookie=>$cookie);
0
 
jonaleeAuthor Commented:
What if I want to save 2 more cookies?
0
 
ozoCommented:
print redirect(-uri=>'http://www.chipsahoy.com/main.html', -cookie=>[$cookie1,$cookie2,$cookie3]);
0
All Courses

From novice to tech pro — start learning today.