我正在使用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