|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 03 Jul 2003 11:41:59 To : Oleg Mozharovsky Subject : Re: кукисы (через Пёрл) -------------------------------------------------------------------------------- Хмутро. OM> Пытаюсь установить кукис. OM> Пишу следующее: OM> ХН[ю]ННН[ А вот совершенно секретный документ: Windows Clipboard OM> ]ДДДДД----ъъъ $data_cookie_1 = cookie (-name=>'user', OM> -value=>$FORM{'user'}, -expires=>'+15m'), OM> -domain=>qq{$DOMAIN}); ФННННННН[ Пришли СБшники и всё секретное забрали: OM> Windows Clipboard ]ДДДДД---- OM> При этом при попытке получить его с помощью cookie('user') получаю пустое OM> место. OM> Если же делать так: OM> ХН[ю]ННН[ А вот совершенно секретный документ: Windows Clipboard OM> ]ДДДДД----ъъъ $data_cookie_1 = cookie (-name=>'user', OM> -value=>$FORM{'user'}, OM> -expires=>'+15m'); ФННННННН[ Пришли СБшники и всё секретное забрали: Windows OM> Clipboard ]ДДДДД---- То есть, не указывать домен, то кукис читается без OM> проблем. $DOMAIN = 'localhost'; $data_coolie_1, естественно потом вставляю в OM> header(); Сервер - Апач 1.3.23 Пёрл - 5.6.1 ОС - Вин32(HТ4 и 2к) Что я OM> неправильно делаю в первом случае? Я предполагаю, что это из-за того, OM> что домен у меня указан как "локалхост". Правильны ли мои предположения? Скорее всего, да. Во-первых, кука должна выдаваться на тот домен, который тут _по мнению браузера_. Или его наддомен, начиная с точки. Во-вторых, из соображений безопасности браузеры игнорируют установку кук в домены первого уровня. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/11477c090b194.html, оценка из 5, голосов 10
|