Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][Curl] Logowanie na stronie
Forum PHP.pl > Forum > Przedszkole
TIMONek
Jest sobie pewna strona, wygląda dokładnie tak: http://150.254.171.193/ipac20/ipac.jsp?pro...mp;menu=account Jest to dokładnie strona biblioteki. Chciałem się zalogować przy pomocy CURL'a, tak żeby zapisać zawartość strony już po zalogowaniu.

Metodą POST są przesyłane następujące dane (podejrzałem przy pomocy Firebug)

aspect: overview
button Logowanie
ipp: 20
lang: null
lastlogin: 1284473534799
login_prompt: true
menu: account
npp: 10
profile: bgpp
ri:
sec1: pesel
sec2: pin
session: 128447G53474I.114686
spp: 20

Kombinowałem wysyłając hasła etc. i strona wyglądała tak jakbym zupełnie nie próbował się logować. Nie próbowałem jedynie wysyłać session (identyfikator sesji?) - nie za bardzo wiem skąd go w curlu wziąć. Czy ktoś byłby tak dobry i pokazał (albo nakierował) jak powinno wyglądać zapytanie).

Pozdrawiam
Fifi209
Weź sobie zainstaluj LIVE HTTP HEADERS i tam sprawdź winksmiley.jpg
TIMONek
To żadna różnica czy użyje FireBug (wtyczka do Firefox'a) i podejrzę tam snitch.gif napisałem to co jest przesyłane POST'em
Fifi209
No właśnie nie, firebug nie pokazuje całego nagłówka tylko dane post, nie wiesz czy cookie są przesyłane, czy useragent potrzebny etc.
TIMONek
Ok smile.gif Tak wygląda nagłówek:

Kod
http://150.254.171.193/ipac20/ipac.jsp

POST /ipac20/ipac.jsp HTTP/1.1
Host: 150.254.171.193
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9
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: 115
Connection: keep-alive
Referer: http://150.254.171.193/ipac20/ipac.jsp
Cookie: JSESSIONID=b8mcl1js8hkqm
Content-Type: application/x-www-form-urlencoded
Content-Length: 182
session=1284X823T7N51.115573&menu=account&aspect=overview&npp=10&ipp=20&spp=20&profile=bgpp&ri=&sec1=sdc&sec2=sdc&lang=null&button=Logowanie&login_prompt=true&lastlogin=1284482333986
HTTP/1.1 200 OK
Date: Tue, 14 Sep 2010 16:39:10 GMT
Server: Jetty/4.2.9 (Linux/2.6.18-128.el5 i386 java/1.4.2_17)
Expiresabsolute: Wt, 14 wrz 2010 18:44:10 CEST
max-age: Wt, 14 wrz 2010 18:44:10 CEST
Expires: -1
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
----------------------------------------------------------


Rozumiem, że tutaj cookie nie jest przesyłane? To 'session=1284X823T7N51.115573' to jest identyfikator sesji hmm?
Fifi209
Cookie nie są wysyłane ?

A to:

Cookie: JSESSIONID=b8mcl1js8hkqm

?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.