Nie, zrozumiałeś mnie.
Kłopot polega na tym, że powinienem dostać kod 302, a dostaje 200.
Zobacz, to jest nagłówek wysyłany przez firefoxa oraz odpowiedź na niego:
Kod:
http://kaara.pl/updates.php
POST /updates.php HTTP/1.1
Host: kaara.pl
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://kaara.pl/
Content-Type: application/x-www-form-urlencoded
Content-Length: 66
email=MOJMAIL&pass=MOJEHASLO&submit.x=90&submit.y=17
Odpowiedź na ten nagłówek:
Kod:
HTTP/1.x 302 OK
Date: Mon, 04 Aug 2008 20:39:57 GMT
Server: Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.8b
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Content-Encoding: gzip
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
Vary: Accept-Encoding
Set-Cookie: PHPSESSID=b5bb8adabbde571ebe71e66e89597bc5; path=/
Location: updates.php
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
Na stronie kaara.pl są 3 pola input:
Kod:
<input class="login" type="text" id="email" name="email" />
<input class="login" type="password" id="pass" name="pass" />
<input type="image" src="templates/index/login.gif" width="130" height="35" name="submit" style="border: 0;" />
Z tym, że nie wiem dlaczego firefox za każdym razem w nagłówku wysyła jakieś liczby przypisane do pól : submit.x=90&submit.y=17
Co do testowania logowania, to sprawdzałem na forum hack.pl (które nie wykorzystuje tej metody z kodem 302) - Działa.
A logowanie do poczty na o2.pl (gdzie wykorzystują 302) - już nie
Interesuje mnie kiedy strona wysyła nagłówek z kodem 302?
Jakie musze spełnić warunki, żebym dostał taki nagłówek przy logowaniu?