Tom2: User x Tage auf eine Seite lassen (sehr schwer)

Beitrag lesen

Hi

ich muss nun doch anderst fragen.
Nochmal, ich habe einen Bereich auf meiner Hompage, der kostenpflichtig ist.

-User bezahlt.
-User soll 10 Tage Zugang bekommen.

Ich habe (soweit ich weiß) alles zur Verfügung, was man brauchen könnte:

-eigener Server (Apache) auf WinMe (noch später NT oder Linux)

WinME für einen Server? Ist wohl der Testrechner im Intranet oder?

-.htacces Schutz
-Perl

MySQL-DBS wäre gut.

Habt Ihr eine Idee, wie ich die User nur 10 Tage drauf lassen kann ?

User loggt sich ein. Username, Passwort & Datum des ersten Besuchs sind in MySQL-DB. Wenn der User sich einloggt setzst du eine Sessionvariable mit einem Timeout. Bei jedem Seitenaufruf wird geprüft, ob die Sessionvarable ok ist, wenn nicht -> Login.

Beim Login checkst du Username, Passwort und ob das Datum abgelaufen ist. Wenn alles OK ist setzst du die Sessionvariable.

Ich habe jedoch keine Ahnung, wie solche Sessionvariablen bei Perl funktionieren, bei ASP wird beim User ein Cookie gesetzt. Ich denke, dass dies mit Perl ähnlich funktioniert.

Mein Problem ist auch, dass sich evtl. ein User mit Flatrate einloggt und dann ..naja.. ewig draufbleiben kann, daher müßte bei jederm Zugriff (vielleicht Serverseitig) das "Kick"Datum gecheckt werden.

Sobald er einen Link anklickt oder die Seite aktualisiert und das Timeout abgelaufen ist wird er zum Login geleitet.

MfG

Tom2