Stefan Bach: Html-seite in url verbergen

Beitrag lesen

Hallo,

kann mir jemand sagen ob und wie es möglich ist eine Seite nur über einen bestehenden Link auf einer Seite aufzurufen.

Das es mit dem HTTP Referrer nicht gut geht, das hast du ja jetzt schon mitbekommen. Was du machen könntest wäre folgendes:

Du generierst beide Seiten dynamisch. Auf Seite 1 ist ein Link zu Seite 2. Im Get Parameter gibst du eine eindeutige ID mit. Diese wird bei jedem Aufruf von Seite 1 vom Server generiert und mit Aufrufer IP und Aufrufzeit in einer Datenbank abgelegt.
Wenn jetzt jemand Seite 2 aufrufen will, dann überprüfst du die angegebene ID darauf ob sie in deiner Datenbank steht. Die Aufrufer IP sollte identisch sein und die Zeit zu der die ID generiert wurde nicht länger als 5 (oder 10 oder 60 oder ...) Minuten zurückliegen.
Wenn das zutrifft, so gibst du die Seite aus. Andernfalls schickst du halt was anderes.

Viele Grüße,

Stefan