-1
我創建了一個JavaScript來跟蹤用戶在PHP中的會話跨域,並知道用戶是否在線,在javascript中我使用XMLHttpRequest並通過POST方法發送,通過函數setInterval重複此軌道,它對我來說很好,但對於XMLHttpRequest中的每個調用,PHP會話都會生成其他會話ID,我只想要用戶在線的唯一會話ID。XMLHttpRequest和唯一會話ID PHP
PHP:header('Access-Control-Allow-Origin: *'); //allow cross-domain request
的Javascript:
var __url__rastreamento = "http://external-domain.com/rastreamento/"
var __rastreamento_tempo = 10000;
var __pagina__titulo = document.title;
var __url__requisicao = document.location.href.replace(window.location.protocol + "//" + window.location.host,"");
var __url__host = window.location.host;
var __x__h__r;
if (window.XMLHttpRequest)
{//IE7+, Firefox, Chrome, Opera, Safari
__x__h__r = new XMLHttpRequest();
}
else
{//IE6, IE5
__x__h__r = new ActiveXObject("Microsoft.XMLHTTP");
}
function recarregaRastreamento(){
__x__h__r.open("POST",__url__rastreamento ,true);
__x__h__r.setRequestHeader("Content-type","application/x-www-form-urlencoded");
__x__h__r.send("titulo=" + escape(__pagina__titulo) + "&host=" +escape(__url__host) + "&requisicao=" + escape(__url__requisicao));
}
setInterval("recarregaRastreamento()", __rastreamento_tempo);
在此先感謝
「通過POST方法發送」。發送什麼?我們可以看到一些代碼嗎? – webbiedave
我更新了我的帖子 –