PHPSESSID . grrr.

Discussion dans 'Administration d'un site Web' créé par sos-sos, 13 Octobre 2003.

  1. sos-sos
    sos-sos Nouveau WRInaute
    Inscrit:
    29 Août 2003
    Messages:
    36
    J'aime reçus:
    0
    bonjour tous,

    j'ai lu tous les messages du forum sur ce sujet, en long, et large,et en travesr. J'ai essayé toutes les ruses, rien n'y fait. J'ai toujours le PHPSESSID qui apparati dans la première page affichée.
    Y'a t'il une autre solution que de mettre des URLS absolues partout sur mon site, ce qui ne me parait pas génial : ca m'empeche d'utiliser mon serveur de test, sur ma machine en local, puisque le moindre des liens envoie vers le site en ligne.

    Voila ce que j'ai essayé, en bref :
    dans le htacesse, j'ai tout essayé, et j'ai toujours une erreur 500:

    Code:
    php_flag session.use_trans_sid Off 
    ou encore
    Code:
    php_flag session.use_trans_sid 0
    ou encore
    Code:
    Options +FollowSymlinks 
    RewriteEngine on 
    php_value session.use_trans_sid 0 
    RewriteRule ^([0-9a-z]+)\.htm$ ?cat=$1 [NC,L]

    dans les fichiers php avec false / 0 ou true / 1 :

    Code:
    set_magic_quotes_runtime(0); 
    ini_set('session.use_trans_sid', 0); 
    ini_set('register_globals', 0); 
    ini_set('session.use_cookies', 1); 
    ini_set('session.use_only_cookies', 1); 
    ini_set('session.url_rewriter.tags', ''); 
    session_set_cookie_params(3600,'/','.emunova.net'); 
    setlocale(LC_TIME,'fr_FR'); 
    Si qq'un a la solution de ce pb de fou, je lui en serai eternellement reconnaissant !

    PS : je suis chez sivit
     
  2. pj
    pj WRInaute discret
    Inscrit:
    7 Avril 2003
    Messages:
    71
    J'aime reçus:
    0
    utilise des cookie javascript et pis voilà

    faut se faire une raison ...


    PJ
    "Quand une variable te gêne, enlève-la "
    extrait de " Le Gateau selon php" chap 3 ed. plomb 2001
     
  3. Haq
    Haq WRInaute passionné
    Inscrit:
    29 Août 2002
    Messages:
    1 639
    J'aime reçus:
    0
    Moi aussi j'ai ce "problème".

    Mais en fait, ce n'est pas grave du tout, puisque Google n'ouvre pas de session (en tout cas pas chez moi), puisqu'il faut pour cela mettre un login et un password. Bref, les moteurs (dans mon système) n'ont pas de $phpsessid, et les visiteurs n'ont ce problème (qui n'en est pas un) que pour une page.

    Les cookies ? Bof.

    aK.
     
  4. pj
    pj WRInaute discret
    Inscrit:
    7 Avril 2003
    Messages:
    71
    J'aime reçus:
    0

    les sessions php ne sont rien d'autre que des cookies. il sont php , c'est tout (oui oui, et plus fins, on va pas rentrer dans les détails techniques de cuisine)
     
  5. StuWee
    StuWee WRInaute discret
    Inscrit:
    26 Juin 2003
    Messages:
    90
    J'aime reçus:
    0
    le problème, c'est ke notre ami googlebot n'accepte pas les coukies

    et en cas de refus du cookie, le sid est passé via l'url

    le sid n'est pas forcement lié au zone membre, les sites de commerce utilisent aussi les session pour garder en memoire le contenu d'un caddy notament
     
  6. mahefarivony
    mahefarivony WRInaute accro
    Inscrit:
    14 Octobre 2002
    Messages:
    8 081
    J'aime reçus:
    0
    autant passer directement a l'URL rewriting, on est "URL-friendly" et on s'affranchit du sessionID par la meme occasion
     
  7. vwartelle
    vwartelle Nouveau WRInaute
    Inscrit:
    9 Juillet 2003
    Messages:
    10
    J'aime reçus:
    0
    avec .htaccess cela marche

    J'avais le même problème.

    Je fonctionne en session sur toutes les pages
    Dans l'absolu, je pourrai éviter sur une bonne partie des pages, qui sont statiques, mais la mécanique est plus uniforme ainsi.

    Le problème précis était qu'au premier affichage, les liens sont complétés de
    Code:
    ?PHPSESSID=le_code_de_session_a_rallonge.
    Par contre, au premier clic sur un lien, le cookie de session est pris en compte et ce marquage disparaît.

    Pour régler ce problème, un ".htaccess" à la racine, contenant la directive
    Code:
    php_value session.use_trans_sid none, 
    semble marcher tout à fait ici (php 4.2.0).

    Quant à passer à l'URL rewriting, (je crois que ) c'est parfait pour transformer des pages associées à quelques paramètres, en pages d'apparence statique (par exemple ?lang=fr&rubrique=truc transformé en _lang_fr_rub_truc), mais ça ne résout pas le problème de l'identification unique des données du visiteur. Je me trompe ?

    Vincent.

    PS : n'allez pas vérifier ça sur mon site, je parle de la version suivante ! L'actuelle est une catastrophe en termes de référencement.
     
  8. sietjp
    sietjp WRInaute occasionnel
    Inscrit:
    14 Décembre 2003
    Messages:
    476
    J'aime reçus:
    1
    Bonjour,
    J'ai créé un fichier .htaccess avec la ligne que tu donne mais il semblerait que ce ne soit pas un fichier .htaccess valide
    C'est la première fois que j'utilise .htaccess, est ce que tu pourrait me donner le contenu exact du fichier pour éviter d'avoir els numeros de sessions dans l'url?
    Merci

    (au fait, quelqu'un sait comment on peut tester sous windonws avec easyphp le .htacess étant donné que windows refuse d'appeler un fichier .htaccess???)
     
  9. vwartelle
    vwartelle Nouveau WRInaute
    Inscrit:
    9 Juillet 2003
    Messages:
    10
    J'aime reçus:
    0
    .htaccess et session.use_trans_sid : j'ai une solution !

    Pour répondre à ta question, le contenu de .htaccess est le suivant :
    Code:
    php_value session.use_trans_sid 0
    ou bien
    Code:
    php_flag session.use_trans_sid off
    Mais ! Chez mon hébergeur OVH, ça ne faisait rien: erreur 500. Alors que ça marche sur mon site de développement (EasyPhp sur Windows).

    Egalement, mettre 0 dans session.use_trans_sid ne donnait rien (d'ailleurs, ce n'est pas autorisé d'après la doc).

    Je m'en suis sorti avec ''url_rewriter.tags', qui définit quels tags font l'objet d'une transmission de session automatique. Je n'ai laissé dans cette liste que 'form=fakeentry'

    Voici au bout du compte ce qu'il y a au début de mon script de session, appelé à chaque page.

    Code:
    ini_set('session.use_trans_sid','1');   // pour me souvenir que '0' ne marche pas
    ini_set('url_rewriter.tags','form=fakeentry'); // trans_sid seulement pour les forms
    ini_set('session.auto_start','0'); // session, tu ne démarreras que quand je demanderais
    ini_set('session.use_cookies','1'); // plutôt avec des cookies
    ini_set('session.use_only_cookies','0'); // pas forcément avec des cookies
    ini_set('session.name','OKSES'); // c'est mon identifiant de sesion
    Au fait : pour nommer un fichier ".htaccess" sous windows, c'est possible avec l'invite de commande. Tu l'appelles htaccess.txt, puis dans l'invite de commandes tu fais "rename htaccess.txt .htaccess".

    J'espère que ça répond à ce sujet et que ça évitera de la sueur à d'autres !

    Vincent.

    PS : maintenant mon site est visitable http://www.oklin.com
     
  10. XoSt
    XoSt WRInaute passionné
    Inscrit:
    6 Octobre 2003
    Messages:
    2 196
    J'aime reçus:
    0
    Moi bizarrement je ne vois jamais de phpsessid nul part sur mon site que je fais en ce moment (site avec espace membre avec cookies et tout le tralala)
     
  11. fredsoft
    fredsoft WRInaute discret
    Inscrit:
    26 Janvier 2003
    Messages:
    218
    J'aime reçus:
    0
    Salut

    set_magic_quotes_runtime(0);
    ini_set('session.use_trans_sid', 0);
    ini_set('register_globals', 0);
    ini_set('session.use_cookies', 1);
    ini_set('session.use_only_cookies', 1);
    ini_set('session.url_rewriter.tags', '');
    session_set_cookie_params(3600,'/','.emunova.net');
    setlocale(LC_TIME,'fr_FR');


    check la doc de ini_set tu verras que certains paramétres que tu essaye de setuper via ini_set ne sont pas asséssible notamement celui de use_trans_sid

    perso je suis en train de faire une méthode tres simple, je détecte le user agent et j'ajoute l'url avec sessions si ce n'est pas un moteur de recherche
     
  12. darkstar68
    darkstar68 Nouveau WRInaute
    Inscrit:
    5 Août 2004
    Messages:
    2
    J'aime reçus:
    0
    moi j'ai fait une partie admin avec session et j'ai jamais entendu parler de phpsessid, j'en ai deja vu plein dans mes urls et je c que ca correspont a l'id de session et tout ca avec les infos mais pourquoi l'avoir dans l'url si il pase tranquil :)
     
  13. XoSt
    XoSt WRInaute passionné
    Inscrit:
    6 Octobre 2003
    Messages:
    2 196
    J'aime reçus:
    0
    J'ai viré le phpsessid de PHP :)
     
  14. Bool
    Bool WRInaute passionné
    Inscrit:
    26 Février 2004
    Messages:
    1 543
    J'aime reçus:
    0
    Oui si ton session.trans_sid est à 0 dans le php.ini :D
     
  15. XoSt
    XoSt WRInaute passionné
    Inscrit:
    6 Octobre 2003
    Messages:
    2 196
    J'aime reçus:
    0
    Le jour ou j'ai écrit ca j'étais sur un mutualisé, et en fait il y en avait mais je ne les avait meme pas vus lol :)
     
  16. Bool
    Bool WRInaute passionné
    Inscrit:
    26 Février 2004
    Messages:
    1 543
    J'aime reçus:
    0
    lol, je n'avais même pas vu que c'était un topic déterré
     
Chargement...
Similar Threads - PHPSESSID grrr Forum Date
PHPSESSID=blablabla Demandes d'avis et de conseils sur vos sites 26 Avril 2018
Mettre les url avec php?PHPSESSID. ou pas Crawl et indexation Google, sitemaps 29 Novembre 2013
Variable phpsessid s'ajoute automatiquement aux liens ! Développement d'un site Web ou d'une appli mobile 14 Mai 2013
PHPSESSID sur les URLs Crawl et indexation Google, sitemaps 19 Septembre 2012
PHPSESSID chez OVH? Solution Débuter en référencement 22 Août 2011
PHPSESSID ? Demandes d'avis et de conseils sur vos sites 1 Février 2010
URL Rewriting et PHPSESSID Débuter en référencement 31 Octobre 2009
PHPSESSID et sitemap: probleme Développement d'un site Web ou d'une appli mobile 14 Septembre 2009
Affichage intempestif de PHPSESSID Développement d'un site Web ou d'une appli mobile 2 Mai 2009
Comment savoir si google voit les PHPSESSID Problèmes de référencement spécifiques à vos sites 12 Novembre 2008
Pourquoi ?PHPSESSID ? URL Rewriting et .htaccess 11 Mai 2008
Suppression du phpsessid Débuter en référencement 21 Avril 2008
Google ajoute des PHPSESSID? Développement d'un site Web ou d'une appli mobile 14 Février 2008
Googlebot et phpsessid. je ne m'en sort pas ! Crawl et indexation Google, sitemaps 25 Octobre 2007
Supprimer PHPSESSID dans URL URL Rewriting et .htaccess 27 Septembre 2007
Phpsessid et desindexation Débuter en référencement 17 Août 2007
Google, cookie et phpsessid. Crawl et indexation Google, sitemaps 31 Juillet 2007
Ajouter le PHPSESSID a l'url et pas le supprimer Développement d'un site Web ou d'une appli mobile 22 Juin 2007
Url rewriting : PHPSESSID dans l'adresse Problèmes de référencement spécifiques à vos sites 12 Avril 2007
PHPSESSID=. retirer de l'url Développement d'un site Web ou d'une appli mobile 16 Mars 2007