par
Saian » 11 juin 2019, 16:08
Tu ne peux vérifier l'existence de la session que depuis le PHP. Alors à la limite tu peux faire un script checkSession.php qui retourne 1 si la session existe et 0 si la session n'existe pas et faire un call ajax la dessus et selon le retour faire ce que tu veux.
Mais bon classiquement tu soumets ton formulaire qui appelle je suppose une page PHP, dans cette page tu testes la session, si c'est bon tu continues mais si c'est pas bon tu fais le redirect (header('Location...')), tout simplement.
Je ne sais pas comment est architecturé ton développement mais en admettant que tu as des pages indépendantes et que tu appelles directement tes pages (tu ne passes pas par un front controller) logiquement tu crées un script par exemple security.inc.php que tu vas inclure au début de toutes les pages qui doivent être sécurisées, avec le session_start, la vérification de la session et le redirect si la session n'est pas OK.
Tu ne peux vérifier l'existence de la session que depuis le PHP. Alors à la limite tu peux faire un script checkSession.php qui retourne 1 si la session existe et 0 si la session n'existe pas et faire un call ajax la dessus et selon le retour faire ce que tu veux.
Mais bon classiquement tu soumets ton formulaire qui appelle je suppose une page PHP, dans cette page tu testes la session, si c'est bon tu continues mais si c'est pas bon tu fais le redirect (header('Location...')), tout simplement.
Je ne sais pas comment est architecturé ton développement mais en admettant que tu as des pages indépendantes et que tu appelles directement tes pages (tu ne passes pas par un front controller) logiquement tu crées un script par exemple security.inc.php que tu vas inclure au début de toutes les pages qui doivent être sécurisées, avec le session_start, la vérification de la session et le redirect si la session n'est pas OK.