Som naozaj amatérsky na php curl. Chcel by som vedieť, ako sa prihlásiť na webovú stránku, napríklad:
<form method="post" action="/log.php">
<input type="hidden" name="sessionid" value="a49e4ebb5b71d0745573d37331bfc2cb2880" />Username:
<input type="text" name="user" />Password:
<input type="password" name="pass" />
<input type="submit" name="submit" value="Log in" />
</form>
Tu vidíte názov poľa s názvom „sessionid“. Stále sa mení pri každom opätovnom načítaní. Takže keď sa pokúsim prihlásiť pomocou lokne, hovorí „Neplatná relácia“. Môže mi teda niekto pomôcť?
odpovede:
1 pre odpoveď č. 1Toto správanie je úplne normálne.
Váš autologický proces je možné vysvetliť týmto spôsobom:
Váš problém je v kroku 4: nemôžete nastaviť súbor cookie pre inú doménu.
Vaša webová stránka www.autologin.com má doménu autologin.com
Cieľová webová stránka www.protected-site.com má doménu chránenú-site.com
Ak sa pokúsite nastaviť súbor cookie z adresy www.autologin.com na doménu chránená-site.com, váš prehliadač ho bude ignorovať.
0 pre odpoveď č. 2
Váš skript CURL by mal vykonávať svoje vlastné prihlasovacie meno a heslo. Existuje niekoľko metód (Basic, NTLM, ...), ktoré podporuje CURL. Ďalej, CURL môže spracovať svoje vlastné súbory cookie pomocou nádoby so súbormi cookie.
0 pre odpoveď č. 3
Ale akonáhle som našiel blog, kde jeho administrátor vytvoril skript na aktualizáciu stavu na facebooku s skrútením a zmeškal som ho. Facebook má ID relácie správne? Ale ako sa mu to podarilo?