Après une semaine de recherche, je n'arrive pas à régler un problème de sessions sous PHP.
Le site sur lequel je travaille est constitué d'une zone publique, d'un formulaire de connexion pour les personnes inscrites et de pages protégées réservées aux inscrits.
Mon formulaire de connexion (HTML) demande un login et un mot de passe stockés dans une base MySQL. Ces identifiants sont traités dans un fichier traitement.php qui commence par ouvrir une session.
Code : Tout sélectionner
session_start();
$newSession = 'blablabla';
$_SESSION['verif'] = $newSession;
// Identification
etc.
La page succes.php a le contenu suivant :
Code : Tout sélectionner
<?php
session_start();
$session=$_SESSION['verif'];
if (!isset($_SESSION['verif'])):
echo "SUPERGLOBALE NON CREEE";
else:
echo "SUPERGLOBALE CREEE";
endif;
?>
Mon navigateur est paramétré pour accepter les cookies. Je crois avoir épuisé toutes les solutions (cookies jusqu'à la fin de la session, jusqu'à la fermeture de Firefox, etc.), rien n'y fait. Si je consulte la liste des cookies à supprimer, je trouve pourtant deux PHPSESSID (avec des contenus différents) pour mon site.
Je ne sais plus que faire. C'est un problème très souvent évoqué sur la toile, mais après 8 jours de recherche, je n'ai rien trouvé de satisfaisant. Avez-vous une idée ?
Votre Navigateur : Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0