Problème avec PHPSESSID chez OVH

WRInaute discret
Rebjr,

Je reviens poser une autre question :
J'ai retiré dans le sessions.php les lignes concernant les sessionid, et bizarrement, au démarrage de mon site, j'ai ceci qui s'ajoute :

*ttp://www.inachisio.com/index.php?PHPSESSID=de4095440a29d0eef172ed076d17f7d9
de même sur des .html !

Qqun connait ce PHPSESSID ? Il disparait ensuite avec un reload, ou dès que l'on change de page.
En revanche, en ouvrant un explorateur, il réapparait.

Ce pb n'apparait que sous OVH, et pas sous mon EASYPHP @ home. Il semblerait que dans le php.ini, une variable session.name prenne cette valeur PHPSESSID.

Qqun aurait-il déjà rencontré ce pb ? merci
 
WRInaute discret
J'ai essayé un code du même type hier soir, mais sans succès.
D'après d'autres personnes qui rencontrent le même problème, il s'agit d'une évolution de la version de PHP chez OVH qui amène ce soucis :
Cf :
https://www.webrankinfo.com/forum/t/allergique-aux-sessions-php-notre-google.6009/

Alors j'ai essayé cet autre code :
Code:
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', '');

QUI MARCHE :) :D 8O
Après tout ce temps (3 / 4 heures, ca marche enfin) ... Houpi.


Je pense avoir fait le tour pour les URL-Rewriting et .htaccess de mon ptit site *ttp://www.inachisio.com

Qu'en pensent les experts ? ;)
 
WRInaute discret
Merci, c'est une bonne idée en effet, par contre "gg" veut dire "google" je suppose ?

et il n'y a aucun mot cle dans l'url
je n'arrive pas à afficher la source de mes .html en effet, c'est à cause des '_' ?
 
WRInaute discret
Peux tu me dire comment tu lances ta session.

Avant j'étais chez phpnet, il n'y avait pas de problème. J'ai rajouté le code que tu as donné ci-dessus.

Moi j'ai actuellement un truc du genre :

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', '');

if ($PHPSESSID=="")
{
session_name();
session_start();
$s_id=$PHPSESSID;
session_register('s_id');
...blabla
}
else
{
session_name();
session_start();
}

J'ai une erreur du genre session déjà ouverte
 
Discussions similaires
Haut