1UnitedPower: Redirect erst nach Laden der Seite

Beitrag lesen

Umleitungen sind völlig unelegant ;)

Viel eleganter ist es, wenn ohne ein gültiges Login die Seiten, die einen Login erfordern, den Status 404 Not Found ausgeben, also gar nicht erst erreichbar sind.

Inwiefern ist das elegant?

Weil damit das ganze Berechtigungssystem komplett aus dem nachfolgenden Code raus ist.

Modulare Programmierung?

Das ist nur benutzerunfreundlich.

Inwiefern das denn?

Du belügst den Benutzer einfach. Du sagst die Ressource ist nicht da, obwohl sie da ist. Das ist eine Lüge.
Entweder schickst du ihm den richtigen Fehlercode oder (und das finde ich die bessere Alternative) du leitest ihn mit einem freundlichen Hinweis auf die Login-Seite und bei einem erfolgreichem Login präsentierst du ihm die angeforderte Ressource.

Ich stimme dir allerdings dabei zu, dass Client-seitige Weiterleitungen nervtötend seien können.