Zum Inhalt springen

Login mittels fsockopen

Erstellt am 26. März 2007 · 2 Antworten · letzte Antwort am 27. März 2007

Tags: Frage

etxebarria ·

hallo

ich hab folgendes Problem:

ich möchte einen user mittels fsockopen auf meiner typo3 seite einloggen. er sendet mir die dateien mittels fsockopen (post) und ich logge ihn auf meiner seite ein. das funktioniert wunderbar. nur wenn ich ihn am schluss weiterleiten möchte auf meine seite, so ist er nicht eingeloggt. wie kann ich das noch machen?

danke, gruss
etxebarria

<?php


function PostToHost($host, $path, $referer, $data_to_send) {
	$fp = fsockopen($host, 80);

	if (!$fp) {
	   echo "$errstr ($errno)<br />\n";
	} else {	  
		  
	   fputs($fp, "POST $path HTTP/1.1\r\n");
	   fputs($fp, "Host: $host\r\n");
	   fputs($fp, "Referer: $referer\r\n");
	   fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
	   fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
	   fputs($fp, "Connection: close\r\n\r\n");
	   fputs($fp, $data_to_send);
           fclose($fp);
	}
}
// Daten, die mittels Post übergeben werden
$data = "user=test&password=test;

PostToHost("tweb02","http://tweb02/cms/index.php?id=254","http://test.php",$data);

// Weiterleitung auf seite im geschlossenen bereich - der user scheint nicht eingeloggt zu sein, aber wieso? muss ich noch eine session übergeben???
header('location: http://tweb02/cms/index.php?id=92');

?>
etxebarria ·

hallo

könnte es klappen, wenn ich die session_id zurückgeben würde und die nachher in der weiterleitung verwende?

wenn ja, wie gebe ich die nachher im link weiter?

danke, gruss
etxe

etxebarria ·

hallo

ich glaube, ich hab die ursache gefunden: das cookie fe_typo_user wird nicht erstellt, aber ich glaube, das sollte.

wie kann ich das erstellen und mit den userdaten abfüllen?

gruss
etxe