cookies + directoire [php] - Programmation
Marsh Posté le 10-09-2001 à 16:02:10
les valeurs du cookie sont fixées dedans donc à part redéfinir un nouveau cookie et écraser le précédent je vois pas comment tu pourrais les modifier..
Marsh Posté le 10-09-2001 à 16:20:34
oui, c'est ca que je veux faire.
Lors de ma connection sur index.html, je me logge et il me cree
neuneu @ superbetesite(1).txt
puis quand je me relogge a partir de ma page dans le sous-repertoire, je veux change de user, donc je veux remplacer l'autre cookie, mais il me cree neuneu @ superbetesite(2).txt
mais il continue a employer les donneâs du premier côkie
c'est normal puisque ce côkie là est à un niveau plus haut dans les repertoires. Mais comment je peux faire pour l'ecraser ?
Marsh Posté le 10-09-2001 à 16:25:03
tu recrée un cookie avec exactement le même nom et il écrasera l'ancien.
n'oublies pas de recharger la page pour pouvoir accéder au données (avec tes deux pages ça doit aller tout seul en principe)
sinon tu lit en fait les données du cookie précédent.
Sinon pète le code de la création du cookie et celui de la lecture des infos on va vérifier.
Marsh Posté le 10-09-2001 à 16:32:27
ben j'ai fait un copie collé, mais ca marche pas (y a juste le nom du user qui a changé)
sinon, j'ai pas le code là, je suis pas chez moi...
mais je crois que ca vient du fait que le côkie du repertoire racine est plus "fort" que celui du sub-directoire...
mais doit surement y avoir moyen de contourner ca. non ?
a moins que je detruise le côkie avant d'arriver sur l'autre page, mais en passant les parametres dans l'url et en recreant un côkie des que j'arrive sur la nouvelle page (qui est dans le subdir)
Mais pit etre que t''as raison aussi, faut que je vérifie. Je sais plus si j'ai rechargé ma page (j'ai pas dormi de la nuit j'ai plus l'esprit très clair
mais je verifier ce que t'as dit et je te tiens au courant
Marsh Posté le 12-09-2001 à 09:47:08
voilà le code que j'emploie chaque fois pour mon cookie
setCookie("user",$user,time()+864000);
setCookie("skin",$skin,time()+864000);
setCookie("status",$status,time()+864000);
idem les deux fois.
Mais celui du répertoire racine est plus fort que celui du subdirectoire.
donc, faut-il absolument que je kill le cookie du root avant d'aller dans le sub ? ou y a t il un autre moyen pour écraser le cookie du root à partir du sub-directory ?
Marsh Posté le 10-09-2001 à 10:42:16
Voilà, j'ai
Brol/index.html
Brol/machin/fichier.php
dans index.html, je fais setcookie(), et donc j'ai un cookie (mmm... chocolat... hum ! soyons sérieux !!!)
dans fichier.php, j'arrive à voir les variables du cookie, mais j'arrive pas à en changer les valeurs ?
Quelqu'un à une idée ?
ou est-ce que quelqu'un sait, tout simplement ?
je suis neuneu ! n'est-ce pas ?