IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Le phpsessid apparaît dans l'URL une fois puis disparaît


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut [Cookies] Le phpsessid apparaît dans l'URL une fois puis disparaît
    Bonjour,

    J'ai le problème suivant :
    Les numéros de sessions sont naturellement masqués dans l'url de mon site. Mais lors de la toute première connexion, le numéro de session apparait dans l'url du premier lien cliqué, quel qu'il soit, puis il disparait et les urls sont propres pour le reste de la visite.

    J'ai peur que ça me fasse du duplicate content ou des liens foireux dans les moteurs de recherche, qu'est ce que vous en pensez ? Y'a t'il moyen de corriger cela et à quoi est-ce que c'est dû?

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Je pense que le premier lien contient le SID parce que PHP ne sait pas si les coockies seront effectivement transmis, donc il faut mettre use_only_cookie à 1 pour ne plus voir le trans_id
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    C'est un serveur mutualisé chez ovh, comment je fais pour bidouiller le use_only_cookie ?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Je ne trouve même pas la fonction dans le manuel php.

    Je pensais que mes sessions passaient exclusivement dans l'url, mais quand je vide les cookies je suis déconnecté.

    Comment savoir ? Je dois regarder dans phpInfo() ? Mais quoi ?

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    essaie avec ini_set, ou alors si OVH l'accepte, met :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php_flag session.use_only_cookies on
    dans un .htaccess à la racine de ton site...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Nom : tableau_session.gif
Affichages : 366
Taille : 13,0 Ko
    Bon alors voici la rubrique session de mon phpinfo().

    Là je viens bien de relire que, pour le référencement, il est fondamental que les robots puissent avoir accès au site sans passer par les sessions.
    Il faut donc leur réserver un "accès sans session".

    J'ai donc fait cela, dans l'espoir que les sessions ne s'initialisent que si le gars est identifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    if(isset($_SESSION['numeroConnexion']))
    {
    session_start();
    }
    ?>
    Bien sur, c'est zero, la session n'est pas créée, dès que je change de page après avoir initilialisé $_SESSION[numeroConnexion], lors de l'identification, cette variable est perdue.

    En même temps pour la sécurité, parait-il qu'il vaut beaucoup mieux passer par les cookies sans passer par les urls, même si c'est plus restrictif pour les utilisateurs.
    Donc, compte tenu des informations de mon phpinfo() vous me suggérez de faire comment s'il vous plait ?

    Je rappelle que le problème est que les id de session apparaissent dans l'url quand on se connecte puis disparraissent au bout d'1 ou 2 changement de page. Mais ils doivent toujours rester masqué.

    Merci d'avance pour vos conseils (la soluction de Swoög, juste au dessus, c'est la bonne ? Si oui je recopie simplement la ligne comme ça ou c'est pas tout à fait ça ?)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.4] Perte session ou cookie sur IE avec "-" dans l'url
    Par nogara45 dans le forum Langage
    Réponses: 4
    Dernier message: 08/01/2015, 10h34
  2. update une fois puis insert
    Par jerome572 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 16/09/2011, 10h21
  3. [VxiR2] Changer un type de colonne dans la DB une fois l'univers créé
    Par blured dans le forum Designer
    Réponses: 1
    Dernier message: 02/04/2009, 09h12
  4. Comment rechercher dans les tables une valeur puis la modifier ?
    Par arnaudperfect dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/07/2008, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo