저는 CGI.pm 모듈을 사용하여 Perl CGI에서 숙제를하고 있습니다. 내 코드에서는 쿠키를 확인하고 있습니다. 쿠키가 있으면 다른 CGI 스크립트를 시작하고 싶습니다. 다른 상황에서는 유사한 코드를 사용할 수 있었지만이 경우 단순히 찾고있는 리디렉션이 아닌 다음 브라우저 출력 만 얻습니다. 나는 여기를왜 내 새로 고침 헤더가 작동하지 않습니까?
#get the cookie
my %SIDhash = cookie('SIDhash');
if (exists $SIDhash{"SID"}) {
print header(-refresh=>'0; homepage.pl.cgi');
}
을 이해하고 있지 않다 무엇 기초 :
Refresh: 1; URL=homepage.pl.cgi
Content-Type: text/html; charset=ISO-8859-1
여기 내 코드입니까?
제가하고있는 것보다 homepage.pl.cgi을 시작/전환하는 더 좋은 방법이 있습니까? 나는 단지 perl cgi를 배우면서 제안에 매우 개방적이다. –
나머지 코드는 어디에 있습니까? 스크립트가 출력하는 전체 헤더입니까? 모든 것을 문제를 해결하는 가장 작은 예제로 줄이십시오. –