2017-08-28 4 views
0

Ich erhalte das Problem, den Cookie mit einer Domäne in eine andere Domäne zu übertragen. Wenn ich die 2. Domäne öffne, zeigt es den Cookie-Wert im Browser an, aber wenn ich renne, um es durch jQuery zu bekommen. es wird leer angezeigt. Bitte lassen Sie mich wissen, wie ich es bekommen kann oder wie ich den Cookie in einer Domain erstellen und in eine andere Domain bringen kann. Für z. Cookie in a.com erstellen und Cookie-Wert in b.comBehebung des Problems, dass der Cookie mit einer Domäne in eine andere Domäne übertragen wird

enter image description here

+2

Cookies werden pro Domain festgelegt, damit ein Cookie auf a.com nicht von b.com gelesen werden kann – Chris

Antwort

0

Sie nicht Cookie für eine andere Domain gesetzt bekommen können, was Sie unten zu erreichen, tun können, ist dies. Es ist nur die Probe, die Ihnen hilft zu verstehen, wie wir dies erreichen können.

Wenn Sie beispielsweise den Cookie für www.example.com setzen möchten, erstellen Sie ein verstecktes IMG-Feld in der ersten Domäne, von der aus Sie den Cookie setzen (DOMAIN A).

'<img src="http://www.example.com/cookie.php?val=123" style="display:none;">' 

Und dann auf dieser Domain (Domäne B), die example.com in cookie.php ist, sollte den folgenden Code haben:

<?php 
    setcookie('a', $_GET['val']); 
?> 

dh Sie img src in DOMAIN A wird getroffen haben die URL, die den Cookie für DOMAIN B setzt.

Hoffe das hat viel im Detail erklärt.

Verwandte Themen