Wenn ich eine Sache im Oktober ohne Desktop gelernt habe, dann ist es die Tatsache, dass ein Session Timeout in einer Webanwendung ziemlich ärgerlich ist. Jedesmal neue das Passwort eingeben und den Benutzername. Trotz Clipperz und Lastpass immer ein Stück nervig (besonders wenn die Anwendung nach dem Login nicht wieder an die Stelle zurück kehrt an der man war…).
Lösung kann da ein kleines Bookmarklet liefern welches regelmäßig den Browser dazu veranlasst eine Anfrage an den Server zu machen. (Eigentlich könnte man das auch gleich berücksichtigen und implementieren, wie bei GMail zum Beispiel, aber viele Anwendungen machen es eben nicht…).
Die Verwendung von Bookmarklets sollte klar sein. Link des Bookmarklets im Kasten nehmen und in die Browser-Lesezeichenleiste ziehen.
Das Bookmarklet:
Session halten
Anmerkungen:
- Es ist ein Dirty Hack
- Bei manchen Anwendungen ist es beabsichtigt dass die Session schnell abläuft (Bsp.: Bank)
- Getestet unter Firefox und Chromium
- Es wird eine Anfrage alle 120 Sekunden gemacht, indem ein “Bild” geladen wird
- Das Aufrechterhalten der Session kann man unterbinden indem man von der Seite weg navigiert.
- Man könnte auch HEAD Requests machen, die eingefügten Bilder wieder löschen… aber das kommt vielleicht in Version 40.1
Verwendung:
Einfach anklicken beim Aufruf einer Seite, bei der die Session nicht ablaufen soll – Verlässt man die Seite muss es erneut angeklickt werden.
Vielleicht auch interessant: