Methode zur Kontrolle mehrerer Websites mit demselben Cookie?

823

Ist es möglich, dass zwei verschiedene Webseiten denselben Cookie verwenden? Einige News-Sites verfügen beispielsweise jetzt über Schaltflächen an der Unterseite. Wenn Sie bei Facebook angemeldet sind, können Sie einfach auf die Schaltfläche klicken, um den Artikel zu "mögen". Handelt es sich dabei um eine Website eines Drittanbieters, die das Cookie von Facebook verwendet, um zu wissen, welches Konto Sie haben, und wenn ja, gibt es eine Möglichkeit, das Konto zu steuern?

Ich bin nicht sicher, wie das neue "Like" -System funktioniert, daher ist der Button-Bereich vielleicht nicht wirklich auf der News-Site, sondern wird auf Facebook-Servern gehostet oder so. Daher greift Facebook wirklich auf sein eigenes Cookie zu. Gibt es in diesem Fall eine Möglichkeit, zu entscheiden, wann eine Website auf ihr eigenes Cookie zugreift?

Danke für jede Hilfe!

0

1 Antwort auf die Frage

0
rob

Each website is only able to access and manipulate its own cookie, but you can use frames and iframes to display a different website's widget on your site (and allow it to access its own cookie).

In the case of Facebook's button, you're referencing a PHP script and Javascript on Facebook's site, which are able to access the Facebook cookie.

For example:

<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> 

If you want to restrict a site's ability to access its own cookie, you would have to either configure your browser settings as you usually would (some browsers can be configured to always prompt you whether or not to allow cookies for certain sites), configure something like NoScript to prevent the JavaScript from running unless you explicitly allow it, or set up a firewall rule that blocks traffic to the site in question.

Danke, das macht viel Sinn! Ich habe bereits NoScript, also sollten wir gut sein vor 13 Jahren 0