Эх… старые результаты удалили
хотел посмотреть на свой позорный рейтинг
Там просто больше POST-параметров в промежуточных запросах, а PHPSESSID используется для связи с этими промежуточными результатами.
Код для консоли Firebug:
console.log(document.cookie);
function request(url, data, callback) {
var xhr = new XMLHttpRequest;
xhr.open("post", url, true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send(data);
(function () {
if (xhr.readyState == 4 && xhr.status == 200) {
callback && callback(xhr.responseText);
}
else {
setTimeout(arguments.callee, 20);
}
}());
}
request("http://umka.volsu.ru/rating/rs1.php", [
"RadioGroup1=2",
"fakultet1=3",
"group1=3224",
"semestr1=1"
].join("&"), function () {
request("http://umka.volsu.ru/rating/rs2.php", [
"FakId=3",
"GrId=3224",
"R=2",
"SemNum=1",
"StId=0"
].join("&"), function (html) {
console.log(html);
});
});
Как это на сервере сделать и закэшировать хз.