Didi: > Sessionlösung / keine Daten

Beitrag lesen

Hallo @all,

zuerst einmal kurz zu euren Antworten (für die ich mich natürlich
auch bedanken möchte):

@RFZ:
Die Lösung per .htaccess ist sicherlich ein guter Weg - nur
leider nicht für mich, da ich ich schon vor ein paar Wochen an
einem mod_rewrite versucht hatte; mit dem Ergebnis jetzt mindestens
10.000 graue Haare mehr zu haben. Da ich das ganze auch so
realisieren möchte, das es nach Möglichkeit unter nahezu jeder
Server-(Webspace-)konfiguration läuft (und ich auch verstehe, warum :-),
versuche ich jetzt erstmal den vorgeschlagenen Weg über Sessions.

@Cheatah:
Mein Problem ist, das ich zwar Bilder AUF MEINER HOMEPAGE (!) und
in meiner Seite anzeigen lassen will, aber ein Hotlinking, also
ein Direktaufruf über eine für den User ersichtliche URL
unbedingt unterbinden muß.
Bzgl. der Serverlast:
Meine Frage diesbezüglich war, ob der von mir ersannte Weg über
das Einlesen und Ausgeben via Script auch bei größeren Abfragemengen
sinnvoll ist, da über diesen Weg ja erst die Bilddatei serverseitig
verarbeitet wird (und nicht direkt ausgegeben).

@Cybaer:
Wie schon geschrieben ist der von dir vorgeschlagene Weg via
Sessions der für mich n.m.E. sinnvollste.
Ich habe dieses auch direkt versucht nach ein bissel Lektüre
umzusetzten, leider nur mit mäßigem Erfolg, da ich leider über
den (eigendlich beschriebenen) Weg keine Werte erhalte...

Daher meine Nachfrage an alle:
Ich nutze auf der "Grundseite" folgenden Code:

  
session_start();  
$_SESSION["picid"] = $urid;  
$_SESSION["zeit"] = time();  

Das "Bild" binde ich mit:

  
<img border="0" src="pic.php">

ein.
Meine "pic.php" schaut momentan (auszugsweise) so aus:

  
session_start();  
echo $picid;  
echo $zeit;  
if ($picid=="")  
{  
# Sessionschutz / keine Daten  
die ("No picid");  
}  
$jetzt = time();  
$diffzeit = $jetzt - 120;  
if ($zeit > $diffzeit)  
{  
# Zeitschutz  
die("No time");  
}  
# Ab hier würde die Auswertung der Daten erfolgen (Bildausgabe)  

Nur leider kommt bei meiner "pic.php" nischt (keine Daten) an.
Weiss jemand warum nicht ?
Laut den Tuts müsste es doch so funktionieren, oder ?

Gruss
Didi