Bonsoir,
me revoila avec mes pb de cookies…
Tout marche à peu près comme je le voudrais, à un détail près en fait, et ce n’est pas vraiment un détail d’ailleurs !
Je pense que dès qu’une personne se logue correctement, avec le bon login et le bon mot de passe, le cookie se crée correctement.
Mais je pense aussi que la personne suivante qui se logue sur un autre ordi, reçoit en fait la page calculée par Spip dans le cache lors de la création du
premier cookie par la première personne…
J’avoue ne vraiment pas comprendre : j’ai pourtant bien mis une sécurité qui fait que :
==> si le cookie n’existe pas sur le poste de l’utilisateur, la page ‹ private › est censée afficher l’article qui contient le formulaire login/mot de passe
==> si le cookie est déjà crée sur le poste client, la page private ne montre pas le contenu de l’article (à savoir le formulaire) mais une jolie phrase de test
"le cookie est enregistré
"
Voila en quoi consiste ma sécurité :
- Page "private.php3"
<?php if ((!isset($HTTP_COOKIE_VARS['login'])) && (!isset($HTTP_COOKIE_VARS['password']))) { $nocookie="Pour accéder à la partie Membre, votre navigateur doit accepter les cookies."; } else { $cbon = "le cookie est enregistré :)"; } $fond = "private"; $delais = 0; include ("inc-public.php3"); ?>- Page "private.html"
(…)
if ((!isset($HTTP_COOKIE_VARS[‹ login ›])) && (!isset($HTTP_COOKIE_VARS[‹ password ›])))
{
?>
[(#TEXTE)]