Załóżmy, że mam plik cookie ustawiony w first.com say user. Teraz chcę przeczytać to ciasteczko w second.com przez javascript i ajax. Ale to nie działa. Mam xmlHttp.status = 0.Jak uzyskać pliki cookie z innej domeny za pomocą php i javascript
przykładowy kod
w pliku readcookie.php druga domena
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject)
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
}
function readcookie(){
createXMLHttpRequest();
xmlHttp.open("GET","http://www.first.com/cookie.php",true);
xmlHttp.onreadystatechange=getcookie;
xmlHttp.send(null);
}
function getcookie(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var reply=xmlHttp.responseText;
if(reply){
alert(reply);
}
}
else
alert(xmlHttp.status);
}
}
w pliku cookie.php pierwsza domena
if(isset($_COOKIE['user'])){
echo $_COOKIE['user'];
}
else{
setcookie('user','a2345',0);
echo $_COOKIE['user'];
}
zobacz http://stackoverflow.com/questions/402348/getting-setting-cookies-on-different-domains-with-javascript-or-other – Nobita
Czy możemy zorganizować, że first.com określi, że to pliki cookie można przeczytać przez second.com? –