ja, die diskussion geht dahin. das problem ist doch aber folgendes:
- einfach die session verlängern, halte ich nicht für sonderlich klug, da die session-time schon sinn macht, ansonsten könnten wir sie gleich draußen lassen
- auch halte ich ein popup aus sicherheitsgründen nicht für gut gewählt, denn ich habe keine lust, wenn ich nicht am rechner bin, dass da irgendein kollege meine session verlängert und das popup positiv bestätigt
wie wäre es also, wenn wir die tastatur-codes oder mausbewegenungen abfragen?
Sind (z.B. in den letzten 10 minuten bevor die session abläuft) welche vorhanden -> wird die session verlängert/erneuert/wasauchimmer
Dies löst nun aber noch nciht das problem, das artikel gesperrt sind, wenn man ausgeloggt wird.
hier würde ich nun ganz einfach in der entsprechenden funktion ansetzen, die meine session prüft und dann entscheidet: nö, der ist draußen:
-> hier wird, wenn die entscheidugn gefallen ist, dass man draußen ist, einfach auch noch die einträge in der inuse (ist es noch diese?) des entsprechenden users gekillt.
man kann auch beim login (egal welche rolle/rechte der einloggende hat) prüfen ob in der inuse einträge von usern sind, die keine gültige session mehr haben
Fazit: es geht nicht wirklich in die gleiche richtung, es kann lediglich miteinander zu tun haben, bzw. es bestehen schnittpunkte
EDIT (eine knappe halbe Stunde nachgedacht):
Folgendes könnte machbar sein:
- im Editor/dort wo es nötig sein wird, wird ein Javascript geladen, das zunächst alle 5 oder auch nur 10 Minuten prüft ob die übergebene Session noch gültig ist und bis wann
- Ist die Session noch gültig und beträgt die Zeit bis zum Ablauf nur noch 5 Minuten oder gar weniger, wird per ajax irgendwo (natürlich passend) ein onkeyup gesetzt
Also ich stelle mir vor, dass dann z.B. in einem entsprechenden div, textarea, was auch immer das onkeyup und/oder onmousemove oder was für was auch immer wir uns noch entscheiden sollten gesetzt wird.
- Dieses löst dann folgendes aus: Verlängerung der Session (ob man die ganzen 60 minuten nimmt müsste man auch noch diskutieren)
- Ist die Session nicht mehr gültig, löst die javascript-funktion ein paar funktionen aus, die dafür sorgen, dass der artikel "entsperrt" wird und der user direkt auf den login gesetzt wird.
So kommt man auch nicht mehr in versuchung, dass man noch weiter content eintippt und dieser dann nicht gespeichert wird und ich den ganzen summs noch einmal tippen muss.
Das halte ich für elegant, modern, userfreundlich und sicher