![]() |
как в перл ... ?
Привет!
как в перл узнать програмно домен на который зашел пользователь? допустим необходимо присвоить куки сайту http://www.url.ru а пользователь зашел на http://url.ru так вот необходимо указать именно тот домен на который зашел юзверь или сразу оба домена.... при использования этого кода: $cookie=cookie(-name => 'url', -value => $inf, -path => '/', -expires => $date); print header(-cookie => $cookie); суки присваивается только к одному из доменов..., а должен юзаться по всему сайту.. |
Для браузера http://www.url.ru и http://url.ru абсолютно разные домены. А с одного демена нельзя ничего сделать с куками другого домена, так что за один запрос выставить куки сразу на два доменя нельзя.
Текущий домен лежит в $ENV{HTTP_HOST}. Можно в HTML ответ вставить рисунок с источником изображения с другого домена и уже ответом на этот рисунок выставить вторую куку... Например в документе по http://www.url.ru выставляется кука и есть такой код: <img src="http://url.ru/setcookie.cgi"> тогда setcookie.cgi может выставить куку на второй (свой) домен http://url.ru |
Спасибо за разъяснения
Спасибо за разъяснения
|
2SPV
По-моему, ты гонишь :D В заголовке куки есть такой параметр, как domain, устанавливающий диапазон имён доменов. В случае с методом cookie модуля CGI соответствующим именем аргумента будет -domain. |
2metton По-твоему с домена vasya.pupkin.ru можно поставить куку для домен microsoft.com? Сомневаюсь... Хотя все может быть :)
|
2SPV
Чувак, ты, по-моему, немного утрируешь. Почитай доки по кукам и всё поймёшь. |
Так просто
А зачем вам кукиши вообще?
Многие их вообще не используют. Код:
$ip=$ENV{'HTTP_X_FORWARDED_FOR'};вот и все. :D :D :D |
| Часовой пояс GMT +4, время: 10:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.