Страницы: 1
При помощи XMLHttpRequest пытаюсь залогиниться к сайту, но проблема в том, что этот сайт не работает без cookies и при попытке залогиниться выбрасывает на страницу с инструкциями как включить cookies.
Как-то можно заставить XMLHttpRequest работать с поддержкой cookies?
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Ну да , нормально логинюсь, а вот при помощи XMLHttpRequest не выходит.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Очччень странно...
У меня были проблемы с кукисами, но только с отключенными в браузере...
Расширение пишешь? Если да, то скинь наработки и адрес сайта с которым работаешь мне в ПМ. Попоробую помочь.
З.Ы. Наработки - минимальный код, который не работает в конкретной ситуации. На тот случай, если не хочешь раньше времени раскрывать весь код.
Gentoo Linux 2007-03-23 by XOR
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9b3pre) Gecko/2008010104
Нас мало, но мы в кедах! ;)
Отсутствует
Удалось залогиниться, правда решение не слишком изящное
Сначала
var url="http://ukraine.tribe.net/local";
var xrequest= getXMLHttpRequest();
xrequest.open("GET",url,false);
xrequest.send(null);
А потом уже логин
var loginUrl="http://ukraine.tribe.net/home";
var data = "loggingIn=1&action=TribeLogin&email=******%40*-********.com&password=*********";
var loginRequest= getXMLHttpRequest();
loginRequest.open("POST",loginUrl,false);
loginRequest.setRequestHeader("Content-Length",data.length);
loginRequest.setRequestHeader('Referer','http://ukraine.tribe.net/local');
loginRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
loginRequest.send(data);
jsDump(loginRequest.responseText);
Жаль, что приходится терять пару секунд, но без этого вообще не логинится.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Страницы: 1