mirror of
https://github.com/tips-of-mine/gestion-certificats2.git
synced 2025-06-28 12:48:42 +02:00
fix: Corrige la redirection après l'initialisation de l'application
- Ajoute session_write_close() avant la redirection pour assurer la sauvegarde des modifications de session (par exemple, la suppression des identifiants d'initialisation). - Remplace la redirection par en-tête HTTP `Refresh` par une redirection JavaScript côté client. Cela améliore la fiabilité de la redirection, en particulier lorsque du contenu HTML a déjà été envoyé ou dans certains environnements serveur. Ces modifications résolvent un problème où la page pouvait rester bloquée sur le message "Redirection vers la page de connexion dans 5 secondes..." sans effectuer la redirection.
This commit is contained in:
@ -154,10 +154,14 @@ if ($userCount === 0 || !$rootCertExists) {
|
|||||||
unset($_SESSION['init_admin_password']);
|
unset($_SESSION['init_admin_password']);
|
||||||
unset($_SESSION['init_root_domain']);
|
unset($_SESSION['init_root_domain']);
|
||||||
|
|
||||||
|
// Fermer la session pour s'assurer que les unsets sont sauvegardés avant toute sortie ou redirection.
|
||||||
|
session_write_close();
|
||||||
|
|
||||||
echo "<p>Initialisation terminée. Redirection vers la page de connexion dans 5 secondes...</p>";
|
echo "<p>Initialisation terminée. Redirection vers la page de connexion dans 5 secondes...</p>";
|
||||||
|
// Redirection JavaScript après 5 secondes
|
||||||
|
echo "<script type='text/javascript'>setTimeout(function() { window.location.href = '/login'; }, 5000);</script>";
|
||||||
echo "</div></body></html>";
|
echo "</div></body></html>";
|
||||||
// Redirection automatique après l'initialisation
|
// header('Refresh: 5; URL=/login'); // Ancienne méthode de redirection commentée
|
||||||
header('Refresh: 5; URL=/login');
|
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
// ----------------------------------------------------
|
// ----------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user