SESSION Problem

Kufstein

B1G-Software-Kunde
#1
Hi,

Ich hochcke immer noch an meinem Bildergalleryscript, und bin mal wieder am Verzweilfeln.


Ich habe eine php seite wo php SESSION gestartet ist und die Variable $_SESSION['login'] = 1 gesetzt ist.

jetzt habe ich da <img src="img.php?img=001.jpg&filesid=ID01">


die img.php sieht wie folgt aus:

PHP:
<?
header('Content-type: image/jpeg');
session_start();

IF ($_SESSION['login'] == "1") {
$filename = "/var/www/web3/files/" . $_GET['filesid'] . "/" . $_GET['img'];
IF (file_exists($filename) == false) {
readfile("/var/www/web3/files/error.jpg"); 
} else {
readfile($filename);
}
} else {
readfile("/var/www/web3/fileS/nologin.jpg");
}
?>
Aber irgendwie ist die Variable $_SESSION['login'] nicht mehr da..

Villeicht nur ein leichtsinn fehler von mir oder so, aber ich komme ums verecken nicht drauf ...


HILLLLLLLFEEEE !!!

Danke
 

UNC

B1G-Software-Kunde
#2
Das
PHP:
session_start();
muss vor das
PHP:
header('Content-type: image/jpeg');
kommen. :baby:
 

Kufstein

B1G-Software-Kunde
#3
Das
PHP:
session_start();
muss vor das
PHP:
header('Content-type: image/jpeg');
kommen. :baby:
hab ich gemacht ... funzt aber immer noch nicht ...

mein img.php sieht jetzt wie folgt aus:

PHP:
<?
session_start();
IF ($_SESSION['login'] == "1") {
$filename = "/var/www/web3/files/" . $_GET['filesid'] . "/" . $_GET['img'];
IF (file_exists($filename) == false) {
header('Content-type: image/jpeg');
readfile("/var/www/web3/files/error.jpg"); 
} else {
header('Content-type: image/jpeg');
readfile($filename);
}

} else {
header('Content-type: image/jpeg');
readfile("/var/www/web3/fileS/nologin.jpg");
}
?>

Ich habauch schonmal echo $_SESSION['login'] eingebaut ...

aber die Variable gibts irgendwie nicht mehr in der Datei ... obwohl sie in der anderen (index.php) gestetzt ist ....
 

Kufstein

B1G-Software-Kunde
#4
Sorry leute .. ich bin ja sowas von Doof, man sollte mich niewieder an einen PC lassen....

ich hab die ganze Zeit die img.php über eine Sub-domain aufgerufen. da gildet die session natürlich nicht mehr ....



Eine Frage hab ich jedoch noch.. geht es irgendwie das ich die Session über pics.meinedomain.eu verfügbar machen kann obwohl ich sie auf meinedomain.eu gestATRTET habe???
 
Top