Как установить файл cookie сессии php для всех сайтов? - PullRequest
1 голос
/ 09 сентября 2010

Я делаю рекламные объявления, похожие на сайты моих клиентов, и я не хочу помещать файлы cookie для сохранения информации на всех доменах (а не только на домене mydomain.com или поддоменах .mydomain.com, я имею в виду все ).

Пример кода:
setcookie('var_name', 'var_value', null, "/", '.mydomain.com' );

Кто-нибудь может мне помочь?
Спасибо

Ответы [ 3 ]

4 голосов
/ 09 сентября 2010

Вы не можете установить cookie для чужого домена.Это было бы серьезным недостатком безопасности.Подумайте, насколько простыми будут атаки типа фиксации сеанса .

2 голосов
/ 09 сентября 2010

Вы можете использовать iframe для совместного использования и отображения одной и той же информации для определенного пользователя на многих страницах. Так работает Google Adsense и многие другие рекламные решения.

1 голос
/ 09 сентября 2010

Большинство систем отслеживания этого типа работают путем встраивания изображения или какого-либо другого объекта в участвующие сайты, которые обслуживаются с вашего домена.На этом этапе вы можете создавать файлы cookie с одного домена, которым вы управляете, и отслеживать пользователей, просматривая реферальные данные в ваших веб-запросах.

Поскольку объект обслуживается с вашего домена, нет необходимостимеждоменные файлы cookie, которые вы запрашиваете, но к счастью, так как их невозможно сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...