OVH Community, votre nouvel espace communautaire.

Les sessions PHP , desactiver le paramètre PHPSESSID dans l'url


ovhachement
25/05/2005, 09h40
Bonjour,

je galère aussi sur ce problème.
La solution que je vous propose semble fonctionner chez OVH :

ini_set('session.use_cookies', '1');
ini_set('session.use_only_cookies', '1'); // PHP >= 4.3
ini_set('session.use_trans_sid', '0');
ini_set('url_rewriter.tags', '');
Elle provient du site :
Ici, certainement, la solution !

PS : je n'utilise pas d'url rewriting

Koreus
28/04/2004, 21h22
mickeysite écrivait :
Alors, c'est vrai que ça supprime les PHPSESSID mais ça pause un autre problème car cela force les variables de ta session à passer sous forme de cookie. Fait le test en interdisant les cookies dans ton navigateur, tu verras que les sessions ne marchent plus.

J'ai aussi ce même problème de PHPSESSID qui se rajoute sur la 2ème page de la visite de mon site. Si quelqu'un a une info sur la manière de le supprimer sans perdre les sessions, qu'il la fasse savoir.

Merci d'avance pour votre aide.

Michaël, webmaster de MickeySite.
http://www.mickeysite.com/
Ca ne me pose pas de problème que les visiteurs soient obligés d'accepter les cookies, de toute facon ca ne gene pas la navigation.
Par contre si un membre n'accepte pas les cookies il ne pourra pas se logger.

Pour info j'utilise le CMS Xoops.

Julien2222
27/04/2004, 22h59
Moi je fais des liens du type :

echo '
Koreus
21/04/2004, 23h41
L.Boggio écrivait :
Pour ce soir, je me tais, ça fait 2 fois que je réponds à coté de la plaque, je vais me coucher... Désolé pour le dérangement...
'loperie de nuits trop courtes...
Bah en fait c'etait presque ca ! ;-)

session.url_rewriter.tags string
Spécifie quels sont les balises HTML qui doivent être réécrites si le support transparent du SID est activé. Par défaut, il vaut a=href,area=href,frame=src,input=src,form=fakeentr y .
Donc j'ai ajouté cette ligne apres mon session_start
ini_set('url_rewriter.tags','');

Comme ca aucune URL n'est réécrite.
Pour l'instant ca marche. Reste a voir les effets de bords s'il y en a :-)

L.Boggio
21/04/2004, 23h16
Koreus écrivait :
Heu désolé mais j'ai pas compris

A priori le ini_set ne marche pas avec cette variable donc c'est normal.

Une question, pourquoi cette valeur est à ON ? Alors que c'est off par defaut non ?

Avantages, inconvenients ?
Pour ce soir, je me tais, ça fait 2 fois que je réponds à coté de la plaque, je vais me coucher... Désolé pour le dérangement...
'loperie de nuits trop courtes...

Koreus
21/04/2004, 23h10
Heu désolé mais j'ai pas compris

A priori le ini_set ne marche pas avec cette variable donc c'est normal.

Une question, pourquoi cette valeur est à ON ? Alors que c'est off par defaut non ?

Avantages, inconvenients ?

L.Boggio
21/04/2004, 22h59
Koreus écrivait :
Comment faire pour désactiver le paramètre PHPSESSID sur un herbergement 240gp ?

Car j'ai beau essayé cette ligne dans le .htaccess
php_flag session.use_trans_sid off
ou cette ligne avant mon session_start :
ini_set('session.use_trans_sid', false);

Ca ne change strictement rien enfin si j'ai un bel internal error si je desactive les cookies.

Quelqu'un a une idée ?

Merci
Moi, je fais un
ini_set('url_rewriter.tags','a=href,area=href,fram e=src,input=src');

Avec ça, je fais des formulaires XHTML 1.1.

Koreus
21/04/2004, 22h25
Comment faire pour désactiver le paramètre PHPSESSID sur un herbergement 240gp ?

Car j'ai beau essayé cette ligne dans le .htaccess
php_flag session.use_trans_sid off
ou cette ligne avant mon session_start :
ini_set('session.use_trans_sid', false);

Ca ne change strictement rien enfin si j'ai un bel internal error si je desactive les cookies.

Quelqu'un a une idée ?

Merci