我正在使用CGI.pm模块在Perl CGI中完成家庭作业任务。在我的代码中,我正在检查一个cookie。如果cookie存在,我想启动另一个CGI脚本。在其他情况下,我能够使用类似的代码,但在这种情况下,我只获得以下浏览器输出,而不是我正在寻找的重定向。为什么我的刷新标题不起作用?
Refresh: 1; URL=homepage.pl.cgi
Content-Type: text/html; charset=ISO-8859-1
这里是我的代码:
#get the cookie
my %SIDhash = cookie('SIDhash');
if (exists $SIDhash{"SID"}) {
print header(-refresh=>'0; homepage.pl.cgi');
}
什么基本面我不能了解吗?
感谢, CB
有没有更好的方法来启动/切换到homepage.pl.cgi而不是我正在做的事情?我非常开放,因为我只是学习perl cgi。 – 2009-10-31 23:54:34
代码的其余部分在哪里?这是您的脚本输出的整个标题吗?尽量减少一切,以解决问题的最小例子。 – 2009-11-01 11:48:35