Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 16/03/2007, 23h04   #1
Invité de passage
 
Développeur Web
Inscription : décembre 2005
Messages : 6
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2005
Messages : 6
Points : 1
Points : 1
Par défaut [Cookies] Site multilingue et sessions

Bonjour,

J'ai un site et je voudrai qu'il soit multilingue. J'ai pensé à une solution pour ne pas avoir à réécrire tous les liens de mon site avec quelque chose comme &lang=fr, c'est de gérer la langue avec une variable de session et un lien sur chaque page qui permettrai de choisir la langue puis enregistrerai ça dans une variable de session, mais je me pose plusieurs questions :

Tout d'abord est ce la meilleure solution, sinon quelles sont les autres solutions?

Les robots des moteurs de recherche pourront ils voir les deux versions du site (peuvent ils gérer les sessions) ?

Enfin, si je veux un sous domaine ou meme un domaine différent selon la langue du site, comment faire pour ne pas avoir une duplication du code ?

Merci d'avance pour votre aide
franc3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2007, 23h11   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
le probleme avec le placement de la langue en session est que les pages deviennent difficilement lisibles par les moteurs de recherche?
Lorsque j'ai fait des sites multiligues, j'ai combiné les méthodes .
En gros;
si je détecte la variable langue dans l'url alors j'applique cette langue
sinon je vérifie si on a la langue en session
sinon je vérifie si on a la langue en variable HTTP_ACCEPT_LANGUAGE
sinon j'applique la langue par défaut que j'ai choisi.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2007, 23h22   #3
Invité de passage
 
Développeur Web
Inscription : décembre 2005
Messages : 6
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2005
Messages : 6
Points : 1
Points : 1
Bon ben c'est à peu près ce que je pensai faire (url -> session -> default language), donc je vais rester sur cette solution.

Par contre pour ce qui est des sous-domaines ou nom de domaines différents, comment faire ?
franc3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 00h18   #4
Candidat au titre de Membre du Club
 
Inscription : septembre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 57
Points : 14
Points : 14
je préfère utiliser un cookie pour stocker la langue :
ce n'est généralement pas un réglage qu'on va changer
entre différentes utilisations d'un site web.
a +
elspliffo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 01h03   #5
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
je voit pas pourquoi les robots aurai du mal avec les différentes lang, en fonction du parametre lang de l'utilisateur en session tu affiche un meta lang différent.
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 12h14   #6
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par maximenet
je voit pas pourquoi les robots aurai du mal avec les différentes lang,
parce que les robots ne passent pas plusieurs fois sur le site en demandant une langue différentes donc il faut faire des URL différentes en fonction de la langue si on veut référencer toutes les langues du site
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 00h17   #7
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
oui mais moi je rajouterai un parametre dans l'url en faite en plus du parametre en session car si l'utilisateur est sur monsite.com/en/produits alors s'il reviens sur monsite.com/ c'est la valeur de la session qui prendra la releve et s'il n'y en à pas alors là tu prends la langue du navigateur par défaut.
maximenet 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 09h29.


 
 
 
 
Partenaires

Hébergement Web