Cookies и Perl...
Ошибка где-то на поверхности, но я никак не могу ее найти...
Я устанавливаю Cookies с помощью скрипта Perl:
print "Content-type: text/html\n";
print "Set-Cookie: name=$FORM{'name'}; expires=Friday,31-Dec-03 23:59:59 GMT;\n";
print "Set-Cookie: email=$FORM{'email'}; expires=Friday,31-Dec-03 23:59:59 GMT;\n\n";
Они записываються в файл, потом я их получаю и пытаюсь засунуть в хэш:
@cook = split(/;/, $ENV{'HTTP_COOKIE'});
foreach $coo (@cook)
{
($name, $value) = split(/=/, $coo);
$cookies{$name} = $value;
}
Глюк где-то при установке(я так думаю). Потому что $cookies{'name'} работает, а при мыле нет. Кто поможет???
Цитата:
On 2002-09-02 1517, Tavix wrote
Народ, помогите!!!
Ошибка где-то на поверхности, но я никак не могу ее найти...
Я устанавливаю Cookies с помощью скрипта Perl
print "Content-type text/htmln";
print "Set-Cookie name=$FORM{'name'}; expires=Friday,31-Dec-03 235959 GMT;n";
print "Set-Cookie email=$FORM{'email'}; expires=Friday,31-Dec-03 235959 GMT;nn";
Они записываються в файл, потом я их получаю и пытаюсь засунуть в хэш
@cook = split(/;/, $ENV{'HTTP_COOKIE'});
foreach $coo (@cook)
{
($name, $value) = split(/=/, $coo);
$cookies{$name} = $value;
}
Глюк где-то при установке(я так думаю). Потому что $cookies{'name'} работает, а при мыле нет. Кто поможет???
http//center.diaspora.ru/www/cookies.shtml
(может поможет)
ЗАлезь руками в куку и глян че там записалось а чего нет..
// http//www.sp1r1tual.com
Видимо, у тебя хеш $cookies{' email'}.
[ Это Сообщение было отредактировано Ampersand в 2002-09-03 0838 ]
Цитата:
On 2002-09-03 0836, Ampersand wrote
Скорее всего это из-за пробелов - или удаляй их всех в процессе обработки, или ставь куку без пробелов Set-Cookiename=Vasya; ...
Видимо, у тебя хеш $cookies{' email'}.
[ Это Сообщение было отредактировано Ampersand в 2002-09-03 0838 ]
Не, все равно не нашет ((
Цитата:
On 2002-09-03 0142, Joker wrote
[quote]
On 2002-09-02 1517, Tavix wrote
Народ, помогите!!!
Ошибка где-то на поверхности, но я никак не могу ее найти...
Я устанавливаю Cookies с помощью скрипта Perl
print "Content-type text/htmln";
print "Set-Cookie name=$FORM{'name'}; expires=Friday,31-Dec-03 235959 GMT;n";
print "Set-Cookie email=$FORM{'email'}; expires=Friday,31-Dec-03 235959 GMT;nn";
Они записываються в файл, потом я их получаю и пытаюсь засунуть в хэш
@cook = split(/;/, $ENV{'HTTP_COOKIE'});
foreach $coo (@cook)
{
($name, $value) = split(/=/, $coo);
$cookies{$name} = $value;
}
Глюк где-то при установке(я так думаю). Потому что $cookies{'name'} работает, а при мыле нет. Кто поможет???
http//center.diaspora.ru/www/cookies.shtml
(может поможет)
ЗАлезь руками в куку и глян че там записалось а чего нет..
// http//www.sp1r1tual.com
[/quote]
Я лазел, там все есть.
Даже если я пишу
print $ENV{'HTTP_COOKIE'};
, то все нормально выходит. Там где то глюк с хэшем...
???
Цитата:
On 2002-09-03 1800, Anonymous wrote
Почему не хочешь использовать CGICookie
???
С этого месты по-подробней...
Разве есть разница?