Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: cURL ja evästeet (PHP, Drupal)

Multibyte [26.03.2015 16:40:38]

#

Moi

Sormi meni jo viime viikolla suuhun ja nyt käsi on nyrkkiä myöden nielussa, kun ei PHP/Web osaaminen enää riitä.

Yritän saada Drupal sivustolta tehtyä kutsun alidomainissa pyörivään webpalveluun, johon on tarkoitus syöttää uutta dataa (Drupalista; kaikki data on urlissa parametreinä).

Tuo alidomainin websovellus haluaa "kirjata sisään" käyttäjän(eri kuin Drupal käyttäjä) ja se toimii hyvin clientistä käsin kutsuttuna (kirjautumistiedot menevät myös URLissa parametreinä).

Nyt, kun kutsut lähtevätkin backendistä, niin kirjautuminen ei onnistu eikä so. mikään muukaan. Kysymys kuuluu, että saako tuon cURLin käyttämään sitä alidomainin vastauksessa osoitettua cookieta? (set-cookie:jsessionnid:asdkjnasjdjasnk...). Siitä kai se toimivuuskin on kiinni.

Olen yrittänyt debugata tuota cURLia ja sen tuloksia, mutta tuohon evästeeseen en pääse millään kiinni. Kuitenkin se vastaus tulee sieltä ml. tuo eväste tieto debugiin asti, niin jollain tapaa se pitäisi saada hyödynnettyä(näin maalaisjärjellä ajateltuna).

Metabolix [26.03.2015 16:47:00]

#

Kyllä onnistuu, ja täällähän on jopa koodivinkki cURLilla kirjautumisesta!

curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "/dev/null");

Multibyte [27.03.2015 10:32:53]

#

No jopas jotakin, heti alko katiska heilua.

Samat asiat pyöriny huulilla, mutta vastaava toimivaa esimerkkiä tai ohjetta ei kyllä löytynyt rapakon toiselta puolen millään hakusanoilla.

Kyllä nyt täytyy sanoa, että Suomi on teknologian kärkimaa :D

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta