Forum Webscript.Ru
		Программирование => Perl => Тема начата: Inecs от 28 Июля 2005, 19:07:12
		
			
			- 
				Вот код. Не знаю печему устанавливается только первая кука
$cookie=cookie(-name => \'myperl\',
               -value => $user_sid,
               -expires => \'+5y\',
);
$cookie2=cookie(-name => \'cookie_test\',
                    -value => \'test\',
                    -expires => \'+5y\',
);
print header(-cookies=>[$cookie,$cookie2]);
Мож кто подскажет в чём дело
			 
			
			- 
				perldoc CGI::Cookie
Самый первый пример.
			 
			
			- 
				$cookie1 = new CGI::Cookie(-name=>\'myperl\',-value=>$user_sid,-expires=>\'+5y\');
        $cookie2 = new CGI::Cookie(-name=>\'test\',-value=>\'testtest\',-expires=>\'+5y\');
        print header(-cookie=>[$cookie1,$cookie2]);
И опять нихрена. Ставит только первую куку и всё. Какие будут предложения?
			 
			
			- 
				#!/usr/bin/perl
use CGI qw/:standard/;
use CGI::Cookie;
$user_sid = 1;
$cookie1 = new CGI::Cookie(-name=>\'myperl\',-value=>$user_sid,-expires=>\'+5y\');
$cookie2 = new CGI::Cookie(-name=>\'test\',-value=>\'testtest\',-expires=>\'+5y\');
print header(-cookie=>[$cookie1,$cookie2]);
Работает?
			 
			
			- 
				Неа. И на локальном серваке попробовал и на хостинге. Всё равно выставляет $cookie1 а второй не ставит.
			
 
			
			- 
				http://XXX/11.cgi
GET /11.cgi HTTP/1.1
Host: XXX
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
HTTP/1.x 200 OK
Date: Thu, 28 Jul 2005 17:05:09 GMT
Server: Apache/1.3.27 (Unix) mod_fastcgi/2.4.0
Set-Cookie: myperl=1; path=/; expires=Tue, 27-Jul-2010 17:05:09 GMT
Set-Cookie: test=testtest; path=/; expires=Tue, 27-Jul-2010 17:05:09 GMT
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=ISO-8859-1
----------------------------------------------------------
Это то что я получаю в ответ на запрос тестового скрипта приведенного выше.
			 
			
			- 
				Блин Я ща посмотрел в опере. Там всё отлично. Все два кука видны. А в эксплорере вообще нефига. Бага эксплорера?
			
 
			
			- 
				Хм А почему:
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Content-Type: text/html; charset=ISO-8859-1
			 
			
			- 
				Всё разобрался с этим. Спасибо.