Я работаю над домашним заданием в Perl CGI, используя модуль CGI.pm. В моем коде я проверяю cookie. Если файл cookie существует, я хочу инициировать другой скрипт CGI. В других ситуациях я мог использовать аналогичный код, но в этом случае я просто получаю следующий вывод браузера, а не перенаправление, которое я искал.Почему мой заголовок Refresh не работает?
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. –
Куда уходит код? Это весь заголовок, который выводит ваш сценарий? Попробуйте сократить все до наименьшего примера, который решает проблему. –