mee2
vendredi 10 septembre 2004 à 16:43
Bon, sachant que je suis pas sur de ce que je dis :
- les phpsessid servent à "transporter" les sessions
- on peut utiliser des sessions "transparentes" (= par cookie) avec
CODE
ini_set("session.use_trans_sid","0");
- si les cookies sont désactivés (comme dans le cas du validateur), php va de nouveau utiliser les phpsessid, mais ils rendent la page invalide, ce qui peut être corrigé en encodant l'esperluette avec
CODE
ini_set("arg_separator.output","&");
- s'il y a un formulaire sur la page, ça ne suffit pas à valider la page, parce que php ajoute un input dans le form, ce qui peut être corrigé en utilisant un fieldset et par :
CODE
ini_set("url_rewriter.tags","a=href,area=href,frame=src,input=src,fieldset=");
- si on utilise un navigateur acceptant les cookies pour l'administration et qu'il n'y a pas besoin de sesions pour les utilisateurs, on peut se passer entièrement des phpsessid :
CODE
ini_set("url_rewriter.tags","");
Ensuite, d'après
cet article, il vaut mieux n'utiliser que les cookies pour les sessions.
Les codes vont, heu, au début de ton code php, je crois, ou avant session_start(), en tout cas entre des balises <?php et ?>. Et pour free, je sais pas, mais bon. =|