Moro,
Miten saan tiedon onnistuneesta kirjautumisesta curlilla?
Eli:
.. $this->ch = curl_init(); curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($this->ch, CURLOPT_POST, 1); $post = "username=" . $this->username . "&password=" . $this->password; curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post); curl_setopt($this->ch, CURLOPT_URL, $this->MOUNTED_LOGIN_URL); $com = curl_exec($this->ch); ..
Sama url säilyy vaikka login onnistuu/epäonnistuu. Joten urlista ei voi päätellä mitään..
Olen väsännyt siihen nyt palikan joka parsii palautteesta ($com) tietyn "tekstin" joka näkyy ainoastaan kun olet sisäänkirjautunut.. Onko se ainoa tapa ?
Toinen mahdollisuus olisi varmaan asettaa CURLOPT_HEADER, ottaa vastauksesta otsikot (eli data ennen tekstiä "\r\n\r\n") ja tunnistaa sieltä mahdollinen kirjautumiseväste. Kaistan säästämiseksi sopii ehkä lisätä vielä CURLOPT_NOBODY.
Aihe on jo aika vanha, joten et voi enää vastata siihen.