benjiman Posté 29 Novembre 2005 Posté 29 Novembre 2005 (modifié) Bonjour ! Ce forum ayant déja répondu a mon probleme recemment... j'en ai conclu ce forum tres bon et utile, alors je poste mon deuxieme probleme voila, recemment je vous avais fait part d'un probleme de sessions ... aujourd'hui, j'ai trouvé la solution en utilisant un script qui permet de modifier le php.ini car en effet, mon hébergeur ne rajoute pas automatiquement les id de sessions (1&1). J'ai alors utilisé la fonction ini_set() avant l'ouverture de session ... Voila comment ca se passe : Code: <?php if(ini_set("url_rewriter.tags","a=href,area=href,frame=src,input=src,form=,fieldset=")) { echo "<!-- session : oui -->"; } else { echo "<!-- session : non -->"; } session_start(); // Démarage de la session OBLIGATOIRE ?> Que mes cookies soient bloqués ou non, en code source, je retrouve toujours "oui". Mes liens sont d'ailleurs non mit a jour ! (le tag PHPSESSID n'y apparait pas !) Voila.. est-ce que j'ai fait une fausse manip ? Merci d'avoir lu ce post A bientot Modifié 29 Novembre 2005 par benjiman
Anonymus Posté 30 Novembre 2005 Posté 30 Novembre 2005 Oui, tu as fais une erreur... En renvoyant une info, telle que : echo "<!-- session : non -->"; aussi minime soit-elle, tu envoies une information au navigateur. Or, pour utiliser les sessions, ainsi que les cookies, il faut utiliser les fonctions adhéquates avant d'envoyer une quelconque information au navigateur. Donc, pour utiliser les sessions par exemple, tu devras modifier le code ci dessus, de cette facon : <?php session_start(); // Démarage de la session OBLIGATOIRE if(ini_set("url_rewriter.tags","a=href,area=href,frame=src,input=src,form=,fieldset=")) { echo "<!-- session : oui -->"; } else { echo "<!-- session : non -->"; } ?> Une simple ligne, même vide, un simple caractère suffit à faire échouer les fonctions session_start et les cookies. La méthode que tu testes, dans ces lignes, te renvoie la nouvelle valeur de 'url_rewriter.tags', qu'elle a changé. Donc, si elle réussi à changer la valeur, elle renvoie TRUE, et tu écris bien session : oui. Il faut avoir conscience que les url_rewriter.tags ne sont pas les sessions. Tu peux essayer de retrouver, de la même facon, la nouvelle valeur de url_rewrit.. avec ini_get.
benjiman Posté 30 Novembre 2005 Auteur Posté 30 Novembre 2005 Ah mais oui c'est vrai ! Sauf que ca marchais quand meme !!! Bon sinon, j'ai bien modifié ce que tu as dit... rien n'y change! J'ai essayé de connaitre ensuite la valeur des url_tags je en sais plus comment et le champ avait bien été modifié... MAIS PAS D'ID DE SESSION dans les liens lorsque l'on a créé une id de session Merci beaucoup !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant