Hi zusammen,
habe mir ein Curl login gescript zusammengebastelt, welches auch funktioniert.
Es speichert den Login Cookie ebenfalls in einen Ordner auf meinem Server.
Nun würde Ich gerne den User, welcher sich eingeloggt hat auf eine Unterseite weiterleiten und hierbei stellt sich die erste frage:
Ist es egal welche Methode Ich nutze um den nutzer weiterzuleiten? Habe bisher:
genutzt.
Nachdem der nutzer nun weitergeleitet wurde, würde Ich gerne auf unterseiten weitere Curl Scripts nutzen um etwas an einen anderen Server zu senden. Dieser andere Server verlangt dennoch das der Nutzer eingeloggt ist.
Würde somit gerne den abgespeicherten Cookie vom login in meinem Curl PHP script erneut nutzen um dies zu ermöglichen.
Kann mir dabei wer behilflich sein?
Mein Login Code:
Wäre sehr dankbar für jeden Tipp.
Freundliche Grüße
Syliix
habe mir ein Curl login gescript zusammengebastelt, welches auch funktioniert.
Es speichert den Login Cookie ebenfalls in einen Ordner auf meinem Server.
Nun würde Ich gerne den User, welcher sich eingeloggt hat auf eine Unterseite weiterleiten und hierbei stellt sich die erste frage:
Ist es egal welche Methode Ich nutze um den nutzer weiterzuleiten? Habe bisher:
Code:
header('Location: http://REDIRECTEDSITE');
Nachdem der nutzer nun weitergeleitet wurde, würde Ich gerne auf unterseiten weitere Curl Scripts nutzen um etwas an einen anderen Server zu senden. Dieser andere Server verlangt dennoch das der Nutzer eingeloggt ist.
Würde somit gerne den abgespeicherten Cookie vom login in meinem Curl PHP script erneut nutzen um dies zu ermöglichen.
Kann mir dabei wer behilflich sein?
Mein Login Code:
Code:
<?php if(isset($_POST['inputUsername']) && isset($_POST['inputPassword'])){ $Luser = $_POST['inputUsername']; $Lpass = $_POST['inputPassword']; $_SESSION['inputUsername'] = $Luser; $_SESSION['inputPassword'] = $Lpass; $L_info = "http://LOGINURL.jhtml?username=".$Luser."&password=".$Lpass; $zwinky_login_file = file_get_contents($L_info, true); if (substr($zwinky_login_file, 12, 1) == "u"){ $message = "Blank username!"; } if (substr($zwinky_login_file, 12, 1) == "p"){ $message = "Blank password!"; } if (substr($zwinky_login_file, 12, 1) == "w"){ $message = "Wrong user/pass combination!"; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL , $L_info); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, "sessions/".$Luser); curl_setopt($ch, CURLOPT_COOKIEJAR, "sessions/".$Luser); $response = curl_exec($ch); curl_close($ch); header('Location: http://REDIRECTEDSITE'); echo($message); } ?>
Freundliche Grüße
Syliix
Kommentar