Способ контролировать несколько сайтов, используя один и тот же файл cookie?

704

Возможно ли, чтобы две разные веб-страницы использовали один и тот же файл cookie? Например, некоторые новостные сайты теперь имеют кнопки внизу, где, если вы вошли в Facebook, вы можете просто нажать кнопку, чтобы «лайкнуть» статью. Это случай, когда сторонний веб-сайт использует cookie-файл Facebook, чтобы узнать, какая у вас учетная запись, и если да, то каким образом я могу его контролировать?

Я не уверен, как работает новая система «лайков», поэтому, возможно, часть кнопки на самом деле не находится на новостном сайте, а размещена на серверах Facebook или что-то в этом роде, так что это действительно Facebook, который сам получает доступ к своим собственным cookie. Если это так, могу ли я выбрать способ, когда сайт получает доступ к своим собственным файлам cookie?

Спасибо за любую помощь!

0

1 ответ на вопрос

0
rob

Каждый веб-сайт может иметь доступ только к своим собственным cookie-файлам и манипулировать ими, но вы можете использовать фреймы и фреймы для отображения виджета другого веб-сайта на своем сайте (и позволить ему получать доступ к своим собственным cookie-файлам).

В случае кнопки Facebook вы ссылаетесь на PHP-скрипт и Javascript на сайте Facebook, которые могут получить доступ к cookie-файлу Facebook.

Например:

<a name="fb_share" type="button" share_url="http://example.com" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script> 

Если вы хотите ограничить возможность сайта получать доступ к своим собственным файлам cookie, вам придется либо настроить параметры браузера, как обычно (некоторые браузеры могут быть настроены так, чтобы всегда запрашивать у вас разрешение на использование файлов cookie для определенных сайтов), настроить что-либо например, NoScript, чтобы запретить запуск JavaScript, если вы явно не разрешаете его, или настройку правила брандмауэра, которое блокирует трафик на рассматриваемый сайт.

Thanks, that makes a lot of sense! I already have NoScript, so we should be good to go 13 лет назад 0

Похожие вопросы