Java Script

ckweb

Mitglied
Guten Tag!
Ich möchte auf meiner Seite A (http://www.abc.tdl) ein Cookie setzen, welches auf der Seite b (http://www.xyz.tdl) ausgelesen werden soll.

Mein Code:

document.cookie = "name=value;expires="+expire.toGMTString()+";domain=.xyz.tld";

Leider wird das Cookie nicht genommen.

Kann mir hier bitte wer helfen?
 
Leider gottes geht das nicht. Das wäre ein schwerer Sicherheitsfehler und geht deshalb nicht. Ich glaube du kannst aber eine datei von abs.tdl die den cookie ausliest als iframe einbinden und dann geht das
 
Moin,

was du suchst, ist ein sogenannter "Third Party Cookie"

Du benötigst dafür eine Datei auf xyz.tld , in welcher der Cookie letzendlich wirklich gesetzt wird. Was da als Cookie gesetzt werden soll, kannst du der Datei per GET mit auf den Weg geben.

Dein Skript auf abc.tld hätte die Aufgabe, diese Datei in das Dokument auf abc.tld mit dem entsprechenden GET-Parameter einzubinden(bspw. als <img>)

Aaaber:
  1. Diese eingebundene Datei auf xyz.tld müsste den Cookie mit serverseitiger Technik setzen, Javascript arbeitet immer im Geltungsbereich des Dokumentes, in dem es eingebettet ist.
  2. Alle herkömmlichen Browser bieten die Möglichkeit, solche Third Party Cookies zu Blocken(diese bieten die Möglichkeit der Verletzung der Privatsphäre, weil damit ein domainübergreifendes Verfolgen der Benutzeraktivitäten möglich ist)
 

Neue Beiträge

Zurück