Hi Ingo,
[...] wieder den Perl Bereich wäre die Variable verloren. Oder liege ich da falsch ?
Nein.
Damit das nicht nicht passiert müsstest du den gesammten Bereich 'Verscripten' , ggfls. einfach
alles durch ein Script durchschleusen, das die ID's an die Verweise anhängt.
Also Script Namens 'schleuser.pl' das aus href="nocheine.htm"
href="/cgi-bin/schleuser.pl?file=nocheine.htm&ID=1129458213457" macht.
Gibt es nicht Irgendeine Möglichkeit Daten des Benutzers abzufragen z.B. Rechnername
oder irgendwelche anderen Daten die man dann zur Generierung eines Dateinamens benutzen kann ?
IMHO: Nein. (Ausser Cookies, aber die willste ja nicht)
Dir bleibt nur die URL zum Mitschleifen der ID. Allerdings kann das prinzipiell in jedem Teil der URL
erfolgen:
Idee 1: Servername: http://id394785748.ingos-server.de/blupp.html. Dazu must du einen Wildcardeintrag
im Nameserver haben und die Webserver-Konfiguration anpassen. Vorteil: Die HTML-Seiten können
statisch bleiben = Performancegewinn, kann im 100.000+ Klick Bereich sinnvoll sein. Die
HTML-Seiten brauchen nicht angepasst werden - zumindest solange lokale Verweise relativ geschrieben
sind.
Idee 2: Verzeichnis http://www.ingos-server.de/id12788372627/symlink/blupp.html. Das (Start-)Script zur
ID-Vergabe richtet ein Verzeichnis mit der ID ein und legt in dieses Verzeichnis einen Link zum
eigentlichen Verzeichnis. Der Webserver muss symbolischen Links folgen, das tut z.b. Apache nur
nach ausdrücklicher Aufforderung. Ansosnten wie 1.
Beides sind IDEEN und bislang nicht von mir umgesetzt, es kann also gut sein das irgendwas daran
nicht funktioniert.
Ein Problem besteht bei allen diesen Lösungen: Es gibt keine Mögleichkeit zu erkennen wann ein User
den Bereich verlassen hat, also wird man gelegentlich alles was älter als 2 Stunden ist rauswerfen müssen.
Die Adressen mit den ID's lassen sich auch Bookmarken, das gibt bei 2. dann regelmässig 404 Errors.
(also Idee 2b: das Error 404 Script wirft den User auf das ID-Vergabescript mit dem Parameter ihn doch
gleich anschliessend auf die gewünschter Seite mit neuer, gültiger ID weiterzuleiten)
frohes Tüfteln,
Carsten