|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Gundares 2:5020/400 11 Jul 2003 11:37:11 To : Oleg Mozharovsky Subject : Re: кукисы (через Пёрл) --------------------------------------------------------------------------------
Oleg Mozharovsky wrote:
> _*Wake up, All! The MATRIX has you...*_
>
> Пытаюсь установить кукис.
> Пишу следующее:
> ХН[ю]ННН[ А вот совершенно секретный документ: Windows Clipboard ]ДДДДД----ъъъ
> $data_cookie_1 = cookie (-name=>'user',
> -value=>$FORM{'user'},
> -expires=>'+15m'),
> -domain=>qq{$DOMAIN});
> ФННННННН[ Пришли СБшники и всё секретное забрали: Windows Clipboard ]ДДДДД----
>
> При этом при попытке получить его с помощью cookie('user') получаю пустое
> место.
> Если же делать так:
> ХН[ю]ННН[ А вот совершенно секретный документ: Windows Clipboard ]ДДДДД----ъъъ
> $data_cookie_1 = cookie (-name=>'user',
> -value=>$FORM{'user'},
> -expires=>'+15m');
> ФННННННН[ Пришли СБшники и всё секретное забрали: Windows Clipboard
> ]ДДДДД---- То есть, не указывать домен, то кукис читается без проблем. $DOMAIN
> = 'localhost'; $data_coolie_1, естественно потом вставляю в header(); Сервер -
> Апач 1.3.23 Пёрл - 5.6.1 ОС - Вин32(HТ4 и 2к) Что я неправильно делаю в первом
> случае? Я предполагаю, что это из-за того, что домен у меня указан как
> "локалхост". Правильны ли мои предположения? _*Our world is unreal. Just
> keep it in your mind. Oleg Mozharovsky*_ ... [ TEAM Х А Ч У ! ! !
> ...иногда очень много...]
Привет!
для успешной установки куки домен должен содержать как минимум две точки
(чтобы исключить возможность установки домена первого уровня).
для нормального домена должно быть следующее:
$DOMAIN = ".vimcom.ru";
для локалхоста должно быть, наверное, что-то вроде
$DOMAIN = ".localhost.localdomain";
Иван
--- ifmail v.2.15dev5
* Origin: Ye 'Ol Disorganized NNTPCache groupie (2:5020/400)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/103276ef4759.html, оценка из 5, голосов 10
|