Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2011, 17h32   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 8
Points : 2
Points : 2
Par défaut Cookies adresses et moteurs de recherche

Je vous explique mon soucis :

Je suis en train de créer un site web sous symfony 1.4, environnement linux, qui n'est pas encore en ligne, mais qui sera crawlé par Google. J'ai donc lancé un utilitaire fort sympathique : xenu, inspectant mon site et m'indiquant les liens morts.
Malheursement toutes les adresses qu'il trouve sont de la forme : http://domaine/url?symfony=piuezr1234mljn234.

D'après ce que j'ai pu comprendre ce symfony= vient du fait que xenu n'accepte pas les cookies, tout comme les robots d'indexation de moteur de recherche, et donc symfony passe l'identifiant de session dans l'adresse.

Mais malheureusement je dois absoluement faire en sorte que rien n'apparaisse dans l'adresse.

Ma question : Y a-t-il un moyen de désactiver cet identifiant de session ?
J'ai essayé de désactiver le cache dans le settings.yml mais ça n'a rien changé et je ne suis pas sûr que cela ait un rapport.
informatique.trouvea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 20h56   #2
Membre éclairé
 
Inscription : mai 2008
Messages : 359
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 359
Points : 397
Points : 397
Que dit la directive use_trans_sid du php.ini? Si elle est à 1, passe la à 0
Tsilefy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 11h59   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 8
Points : 2
Points : 2
Le session_trans_sid est bien à 0, et j'ai rajouté <?php ini_set('session.use_trans_sid', false); ?> dans le layout histoire d'être certain (config serveur un peu complexe)

Toujours le même problème. En fait je me suis rendu compte que j'arrive à le reproduire dans firefox si je me mets en navigation privée. En revanche, une fois la page affichée avec les mauvaises urls, si je rafrachis la page, les urls deviennent correctes.... étrange.
informatique.trouvea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 12h14   #4
Membre du Club
 
Inscription : février 2009
Messages : 54
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 54
Points : 52
Points : 52
Ajoute ceci dans ton htaccess :

<IfModule mod_php5.c>
php_value session.use_trans_sid 0
</IfModule>
Muspil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 00h24   #5
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Je ne suis pas sur de bien comprendre le problème.

Quant tu fais tes test avec ton outil, tu as des erreurs parce qu'il n'accepte pas les cookies et que le site en génère un d'office. Par contre, Google, lui, s'en fiche et référence avec ou sans cookie.

Donc, soit tu descends les fonctionnalités du site en virant le cookie, mais ton code passe un test pas même google, soit tu faits ton site correctement et tu as les fonctionnalités qui vont bien et le référencement.

Après, comme je ne sais pas ce que tu fais sur le site ni si les sessions vont te servir...
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h04.


 
 
 
 
Partenaires

Hébergement Web