Borewa: Login

Guten Tag,
ich möchte nun ein Login in Perl (ist nebensächkich) entwickeln.
Das Login an sich zu entwickeln ist jetzt nicht sooo das Problem.

Mein Problem ist nun das wenn der Benutzer automatisch ausgeloggt wurde, weil er zulange inaktiv war, das er nach dem Login wieder an der gleichen Stelle weiter arbeiten kann.

Im moment lese ich die Bereichsvaribale und die Kategorievaribale aus und lande damit in der nähe meiner Lösung.

Z.B: Hat ein User vorher sich die Maske eines bestimmten Kunden (Kundenid 1) angeguckt war er ca. auf folgendem Link "bereich=kunden&kategorie=kunde_anzeigen&kundenid=1"

Wenn ich Bereich und Kategorie auslesen reicht dies ja wie man sieht nicht. Beide Werte schreibe ich in ein hidden Feld des Loginformulars.

Wie bekomme ich nun theoretisch die id=1 noch mit übertragen?
Oder geht man von einem komplexeren Fall aus, das man einen neuen Kundenanlegen wollte und deswegen zu Bereich und Kategorie noch 10 weitere Parameter hat.

Ich hatte mir auch schon überlegt(aber noch nicht umgesetzt, da diese theoretie noch Lücken hat) die komplette Adresszeile auszulesen, dafür sollte es ja eine bestimmte Server Varibale geben und dann den Anfang abschneiden. Nur weiß ich nicht wie das einbinden könnte, da die Daten vorher ja per Get oder Post übertragen werden konnten und das Login Formular immer per Post übertragen wird.

Wie wäre das theoretisch vorgehen für so ein Problem?

  1. Servus,

    [...]
    Wie bekomme ich nun theoretisch die id=1 noch mit übertragen?
    Oder geht man von einem komplexeren Fall aus, das man einen neuen Kundenanlegen wollte und deswegen zu Bereich und Kategorie noch 10 weitere Parameter hat.

    Ich hatte mir auch schon überlegt(aber noch nicht umgesetzt, da diese theoretie noch Lücken hat) die komplette Adresszeile auszulesen, dafür sollte es ja eine bestimmte Server Varibale geben und dann den Anfang abschneiden. Nur weiß ich nicht wie das einbinden könnte, da die Daten vorher ja per Get oder Post übertragen werden konnten und das Login Formular immer per Post übertragen wird.

    Ich würde mir hier den Pfad zum Ziel (also der aktuellen URL) in einem hidden field merken. Wenn man den schön encodiert, dann kann man gut damit arbeiten. Nach dem Login wird auf diesen Pfad redirected, und der Nutzer ist wieder da, wo er herkam.
    Wo Du den Pfad innerhalb der aktuellen URL (also ohne Protokoll, Host und Port) mit Perl herbekommst, muss Dir aber jemand anderes verraten.

    Schöne Grüße,

    Peter