>>>и одновременно ему в куки записывается ссылка http://www.site3.com/?sv=1&bgtg=rrr-gggt1_tr_3456_2450
>>>т.е. создается эффект посещения данной ссылки.
>в моем случае эффект именно такой и достигается - надо просто кратковременное
>посещение страницы браузером, без отображения.
>
>можно потом что угодно отображать (любую картинку, с любого сайта), важен одинарный
>редирект по указанной ссылке.
>
>ну так что, будут какие-нибудь идеи? а то у меня уже мозг
>кипит.. Чтобы браузер записал куку, сервер, на запрос из браузера, должен ответить с заголовком Set-Cookie. И только после этого браузер куку у себя установит, если это не запрещено какими-либо настройками.
Проблема в том, что у кук есть параметр domain, указывающий домен, для которого эти куки действительны - т.е. в общем случае, позже они будут отдаваться браузером в заголовке Cookie, если запросы идут на этот же домен.
По секурным соображениям, браузер не примет куки, если в них параметр domain равен другому домену, на который запрос не делался. Если domain в куках не задан, он по умолчанию установится браузером, который поставит туда значение домена, с которого эти куки пришли.
Жизненный пример: вы в компании знаковых и спрашиваете у них возраст, записывая ответы на бумажку. По именам вы всех знаете. Спрашиваете первого, он отвечает "20", вы у себя пишете "20, так сказал Вася". Спрашиваете второго, он отвечает "30, я тебе говорю" - пишете "30, так сказал Петя". Спрашиваете третьего - "40, так сказал Заратустра" - у себя вы ничего не пишете и идете и спрашиваете следующего. В последнем примере (в зависимости от поведения браузера) вы можете записать "40, так сказал третий", но не "40, так сказал Заратустра".
Т.о., если клиент, заходя на site2.com видит <img src="site1.com/img.jpg"/>, он делает запрос к site1.com. Если на вашем (site1) сайте стоит какой-либо внешний редирект на site3.com, клиент получит причитающийся по этому поводу ответ и сделает новый запрос на site3.com, с ответом от которого установит себе куку. В зависимости от того, что было в ответе от site3, юзер в браузере вместо <img> увидит картинку, либо ничего не увидит.
Если site2 не делает редирект на site3 стандартными ср-вами, а сам (скриптами, напр.) выполняет запрос на site3, получает от него ответ и транслирует его обратно юзеру в браузер, то браузер куку от site3.com не установит, т.к. в ней domain=.site3.com, а он делал запрос к site2.com.
Если мозг кипит сильно, можно его понемногу остужать мокрым компрессом - распечатайте, напр, RFC2616, а каждую прочитанную страницу смачивайте водой и прикладывайте к мозгу. ;)