problème avec les cookies

Darim
Invité n'ayant pas de compte PHPfrance

05 mars 2005, 20:04

Page loggin: Dans un premier fichier je demande à l'utilisateur d'entrer login et mot de passe.

Page verif: Ensuite, redirection vers une seconde page ou je verifie si login+ mot de passe sont valides et j'envoie une requête pour vérifier le niveau d'administrateur de la personne qui vient de se logger.
Je stoque ce niveau dans un cookie qui disparaitra apres la fermeture du navigateur.

Page backoffice: Admettons que la personne est loggée. Elle est redirigée vers la page backoffice. Là j'affiche la variable contenue dans le cookie. J'ai besoin d'actualiser la page (F5) pour voir la véritable valeur contenue dans le cookie, sinon j'ai la valeur du dernier test effectué.

Comment ca se fait? Comment pourais-je récupérer cette valeur sans avoir à rafraichir ma page?

Mammouth du PHP | 1339 Messages

06 mars 2005, 02:08

if(!$req) { $niv = $_COOKIE['niv']; } else { $niv = $fetch['niv']; }

En gros s'il y a la requete pas besoin du cookie tu l'as deja son niveau et puis s'il n'y a pas la request c'est que forcement il y a eu une reactualisation et que donc le cookie peut etre utilisé.
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Darim
Invité n'ayant pas de compte PHPfrance

07 mars 2005, 15:36

Je dois avouer ne pas avoir tout compris à ta réponse.
Je stoque la variable dans un coockie pour pouvoir trimbaler la variable sur toutes les pages de mon site sans avoir à la passer à chaque fois par url.
Donc il faut dans tous les cas que je la stoque dans le cookie. Non?

Mammouth du PHP | 1311 Messages

08 mars 2005, 10:58

si tu veut stocker des variables pour pouvoir les consulters sur toute les pages de ton site tu pourrai passer par les sessions