sessions die zweite

Sebastian Wramba

Erfahrenes Mitglied
So ich habe nach dem HTTP_REFERER-Prinzip einen DL-Protector gebastelt, nur will der noch nicht so richtig klappen:

index.php
PHP:
session_start();
$var=1;
session_register('var');

downloads.php
PHP:
session_start();
$file = array("stuff/randomsplash.zip");
if($var==1) {
header("Location: $file[$fileid]");
}
else {
header("Location: index.php");
}

Problem:

- File wird nicht runtergeladen, obwohl in der Session alles richtig steht
- manchmal bekomme ich einen 404- bzw. 500-Error

der link:
download.php?fileid=1

session.use_cookies und session.use_trans_sid sind On bzw. 1.

woran könnte es liegen?
muss ich doch einen session-namen (z.B. id) festlegen und dann per id=session_id() bei dem link übertragen?
 
Zuletzt bearbeitet:
ich hab durch ob_start(); und ob_end_flush(); nen puffer eingebaut, geht aber trotzdem nicht, der überträgt zwar jetzt irgendwie automatisch PHPSESSID in der Titelleiste, dafür bekomm ich jetzt aber irgendwie nen 404-Fehler... liegt das an dem array??? da is garantiert irgendein ******-fehler!!
 
Zurück