zu Anfang :
Ich habe mich schon im Forum mehrere stunden umgeschaut, leider hat mir keine lösung geholfen.
ERSTMA der vorgang:
in der login.php lade ich die session:
PHP-Code:
session_start();
dann gebe ich sie für mich sichtbar aus:
PHP-Code:
echo ("<br>".session_id()."<br>");
mit dem rufe ich die supdir.php auf:
PHP-Code:
// Access Configuration
define ('x401_host', 'www.blabla.de');
define ('x401_port', 80);
define ('x401_user', $user);
define ('x401_pass', $pass);
// Function
function get401Page($file) {
$out = "GET $file HTTP/1.1\r\n";
$out .= "Host: ".x401_host."t\r\n";
$out .= "Connection: Close\r\n";
$out .= "Authorization: Basic ".base64_encode(x401_user.":".x401_pass)."\r\n";
$out .= "\r\n";
if (!$conex = @fsockopen(x401_host, x401_port, $errno, $errstr, 10))
return 0;
fwrite($conex, $out);
$data = '';
while (!feof($conex)) {
$data .= fgets($conex, 512);
}
fclose($conex);
return $data;
}
//---- aufruf-----
$dla="/Kai/ftp/subdir.php?alpha=".urlencode($irgendwas);
$source = get401Page($dla))
echo $source;
Beim Aufruf der subdir.php wird eine neue Session Kreiert:
PHP-Code:
session_start();
hier mal eine ausgabe der seite:
PHP-Code:
//die erste sessionID die ich ausgeben lasse
1990324eb5187adcc16f5c4d48d76eee
//hier kommt ein bischen bla bla
HTTP/1.1 200 OK Date: Wed, 08 Mar 2006 14:20:14 GMT Server:
Apache/2.2.0 (Unix) mod_ssl/2.2.0 OpenSSL/0.9.8a DAV/2 PHP/5.1.1
mod_apreq2-20050712/2.1.3-dev mod_perl/2.0.2 Perl/v5.8.7 X-Powered-By:
PHP/5.1.1
//hier sieht man die NEUE sessionID
Set-Cookie: PHPSESSID=e41968fb2b6a5bab4b25ea480f6bd274;
//wieder bla bla
path=/; domain=www.blabla.de/ Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache Connection: close Transfer-Encoding:
chunked Content-Type: text/html 1f42
PROBLEM:
Soooo,... ich will die session id in der subdir.php von der login.php haben, weil ich die inhalte der $_SESSION['Vars'] brauche,... mit $_POST und $_REQUEST habe ich es schon versucht abba ich bekomme das irgendwie net hin...
Das habe ich auch schon ausprobiert:
wenn ich versuche die session id zu übertragen und in der subdir.php und aufzurufen:
PHP-Code:
// aufruf in der login.php mit dem anhang der session_id();
$dla="/Kai/ftp/subdir.php?PHPSESSID=".session_id();
//in der subdir.php
session_id($PHPSESSID);
hängt mein server,....
bitte um rat.. thx