Redirect zum Login-Formular bei ungültigen Sessions

Mir sind bei Testläufen Stellen aufgefallen, an denen mir nach Ablauf der Sitzung ein 404 angezeigt wurde, obwohl die Seite existiert. Gestört hat mich, dass ich manuell in der Adresszeile den Pfad /console/ oder / eingeben musste, um mich wieder einloggen zu können. Sich mal eben http://display/console/announcements/new als Lesezeichen abzuspeichern, um jeweils mit ein paar Tagen oder mehr Delay eine Bekanntmachung zu erstellen, ist daher mit viel manueller Arbeit verbunden.

Von anderen Websites kenne ich die angenehme Lösung, dass man zum Login redirected wird, der ursprüngliche Pfad gespeichert wird (z.B.: next-Attribut in der GET query) und bei erfolgreichem Login zu ebendiesem Pfad redirected wird.

Das Problem tritt sowohl beim Hub als auch beim Display auf.

Ist vielleicht auch das Problem, dass man einen 404 bekommt, wenn man in jedem Pfad !='/console/' die Seite neu lädt, damit verbunden?