Я использую Xampp и Perl, когда я пытаюсь установить cookie с CGI :: Cookies или CGI :: Session, он печатает данные cookie на странице браузера, а не устанавливает cookie.
Пример:
my $session = new CGI::Session();
my $cookie = CGI::Cookie->new(-name=>$session->name, -value=>$session->id);
print $session->header(-cookie=>$cookie, @_);
Результат на экране браузера:
Set-Cookie: CGISESSID=cebc22d8046879efa9d0216eb8995d13; path=/
Date: Thu, 20 Feb 2014 04:34:22 GMT
Content-Type: text/html; charset=ISO-8859-1
Похоже, вы уже отправили заголовок в браузер.
После стандартного заголовка, полученного браузером, он обрабатывает каждый вывод в виде текста.
С Уважением,