stevee has asked for the wisdom of the Perl Monks concerning the following question:
Hi all
I have a simple perl cgi script which redirects quite happily:
#!C:\perl\bin\perl.exe -wT use strict; use CGI qw/:standard/; my $cgi = new CGI; print $cgi->redirect( -uri => 'http://perl.about.com/' );
trying to do the same in another script (relevant bits below)
if ($match==1) { my $r=new CGI; print $r->redirect( -uri => 'http://perl.about.com/' ); }
results in a web page with my debug prints in which says
Got the following headers: HTTP_REMOTE_USER: setheri HTTP_HOST: localhost HTTP_USER_AGENT: Fiddler sid is setheri Entering user test Check of hash sid2 is setheri testing for existence Item is setheri we have a match Status: 302 Found Location: http://perl.about.com/
The script basically gets the HTTP header value REMOTE_USER and if that is in a given list redirects. Don't ask - forced to do it that way by system restrictions. Can anyone shed any light as to why the second redirect does not work?
Many thanks
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Problem with CGI.pm redirects
by Corion (Patriarch) on Jun 06, 2011 at 14:43 UTC | |
by moritz (Cardinal) on Jun 06, 2011 at 14:49 UTC | |
by stevee (Acolyte) on Jun 06, 2011 at 15:21 UTC |
Back to
Seekers of Perl Wisdom