Header location multiple et session
Résolu/Fermé
A voir également:
- Header location multiple et session
- Liste déroulante choix multiple excel - Guide
- Ecran multiple pc - Guide
- Windows presse papier multiple - Guide
- Paris multiple 2/6 explication - Forum Excel
- Ants session déconnectée - Forum Services en ligne
3 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
4 oct. 2016 à 14:05
4 oct. 2016 à 14:05
Salut,
Une redirection en php avec header('Location...') doit normalement être suivi de l'instruction exit() pour ne pas continuer l'exécution du code.
du coup dans tous le site a chaque fin de requête de lecture je fait mon header location vers une tierce page mais ces header me sorte une erreur sql étant donné que j'en est fait un dans l'index de mon site
Du coup tu ne devrais pas avoir une deuxième redirection puisque le premier header dans l'index aurait dû stopper la suite de l'exécution du script.
Bonne journée,
Une redirection en php avec header('Location...') doit normalement être suivi de l'instruction exit() pour ne pas continuer l'exécution du code.
du coup dans tous le site a chaque fin de requête de lecture je fait mon header location vers une tierce page mais ces header me sorte une erreur sql étant donné que j'en est fait un dans l'index de mon site
Du coup tu ne devrais pas avoir une deuxième redirection puisque le premier header dans l'index aurait dû stopper la suite de l'exécution du script.
Bonne journée,
Bonjour, merci pour la réponse j'ai tester aussi avec le exit() mais fin a faire a l'heure actuelle j'utilise une redirection en JavaScript dans mon session Stuart() afin que mais header location de fin de requête fonctionne mais je pense qu'il doit y avoir un autre moyen de résoudre le problème.
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
5 oct. 2016 à 15:36
5 oct. 2016 à 15:36
Je ne suis pas sûr d'avoir bien compris mais il semble qu'il y ai avant tout un problème de logique : il ne devrait pas être possible d'avoir une deuxième redirection puisque la première redirection aura déjà redirigé l'utilisateur.
oui cela je les bien compris, mais comment résoudre ce problème récurent
de session pour les connexion et affichage du login sur tous le site tous en interdisant certaine page au utilisateur non connectez
je ne trouve nulle par la réponse, la seule que l'on me donne et de supprimer les redirection et d'afficher des message echo et cela n'est pas ceux que je souhaite faire comment il font sur les gros site pour résoudre ce problème j'ai bien regarder sur certaine source de forum ou autre cms mais il sont trop charger en code pour que je comprenne leur architecture
de session pour les connexion et affichage du login sur tous le site tous en interdisant certaine page au utilisateur non connectez
je ne trouve nulle par la réponse, la seule que l'on me donne et de supprimer les redirection et d'afficher des message echo et cela n'est pas ceux que je souhaite faire comment il font sur les gros site pour résoudre ce problème j'ai bien regarder sur certaine source de forum ou autre cms mais il sont trop charger en code pour que je comprenne leur architecture
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié par Pitet le 6/10/2016 à 14:10
Modifié par Pitet le 6/10/2016 à 14:10
Au niveau de l'architecture, on utilise souvent un "Front controller", pour faire simple il s'agit d'un fichier (par exemple index.php) qui va recevoir toutes les requêtes du site. Les différentes pages du site sont chargées par ce fichier en fonction des paramètres dans l'URL mais toutes les pages vont forcément passer par ce fichier.
On peut alors effectuer une vérification dans ce fichier et rediriger l'utilisateur non connecté pour toutes les pages.
Dans ton cas si les différentes pages de ton site sont accessibles via différents fichiers php (un fichier pour une page je suppose), il faut donc ajouter cette vérification au début de chacun de tes fichiers php (ou mieux, utiliser un include).
On peut alors effectuer une vérification dans ce fichier et rediriger l'utilisateur non connecté pour toutes les pages.
Dans ton cas si les différentes pages de ton site sont accessibles via différents fichiers php (un fichier pour une page je suppose), il faut donc ajouter cette vérification au début de chacun de tes fichiers php (ou mieux, utiliser un include).
oziris
>
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
7 oct. 2016 à 07:52
7 oct. 2016 à 07:52
salut merci de la réponse le sujet est résolu
oui j'utilise un fichier index comme tu le décrit
un ami m'a fait une petite condition avec un session statut et cela fonctionne
oui j'utilise un fichier index comme tu le décrit
un ami m'a fait une petite condition avec un session statut et cela fonctionne