Lisez la session
dans le contrôleur, puis déterminez si vous devez vous connecter, mais cela pose un problème lorsque le jugement est exécuté, une partie de la page a déjà été chargée et le contenu est visible, puis il passe à la page de connexion.
Oui Il n'y a aucun moyen de passer directement à la page de connexion
Le jugement est fait avant le chargement de la page
La lecture de la session ou du cookie pour déterminer la connexion peut être placée dans la méthode run du module correspondant, afin que vous ne voyiez pas la page se charger puis sauter
Pour empêcher complètement le contenu d'être visible, vous devez laisser le backend le faire. Lorsque vous entrez dans la page, accédez d'abord à la logique de vérification du backend. Si vous êtes connecté après la vérification du backend, entrez directement dans la page, sinon allez sur la page de connexion.
Le front-end ne peut pas limiter l'URL saisie par l'utilisateur. Les ressources statiques doivent être chargées avant de pouvoir être jugées. . .