Code pour effacer le SID sur phpbb

WRInaute impliqué
Bonsoir,

J'ai trouvé ce code sur le forum qui est simple :

Code:
function append_sid($url, $non_html_amp = false)
{
   global $SID;
                global $userdata;
   
   if ( !empty($SID) && !preg_match('#sid=#', $url) && $userdata['user_id'] <> -1)
   {
      $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&amp;' ) : '?' ) . $SID;
   }

   return $url;
}

Est ce que ce code est bon pour enlever le SID des visiteurs qui ont le statut d'invité sur un forum phpbb ? (histoire que google n'est pas des variables qui aparaissent lorsqu'il indexe le forum)
 
WRInaute discret
Salut,

et pourquoi ne pas utiliser le classique :

Code:
ini_set('session.use_only_cookies','1');
ini_set('session.use_trans_sid','0');

pour ne gérer les sessions qu'avec les cookies ?
 
WRInaute discret
OK,
alors je laisse la parole à quelqu'un qui maitrise phpBB.

De toutes façons, on voit que cette fonction va surtout rajouter le SID :
"append" en anglais,
puis c'est l'opérateur de concaténation (.) qui est utilisé pour ajouter le $SID à la fin de la chaîne en utilisant le bon séparateur (?, & ou &amp; ...), bref c'est le contraire de ce que tu souhaites faire.

J'espère avoir mieux répondu à la question que tu as posé.
 
WRInaute passionné
Sur mon forum, j'ai fait un tuto pour rewriter un phpbb. Si tu veux seulement supprimer les sessions n'utilise que la premiere etape, et si tu as des questions poses les sur mon sujet.

-http://galaxie-net.com/forum/referencement-forum-phpbb-vt7.html

A++ Deleter23
 
Discussions similaires
Haut