[PHP] Variables de session
14 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[PHP] Variables de session
Je souhaiterais mettre en place un systeme sur drimmo, qui serait une sorte de ciblage regionnal, afin de n'afficher a l'utilisateur que des annonces qui correspondent a sa ville par exemple, et ce sur toutes les pages du site.
Soit je cree un cookie
soit j'utilise une variable de session...
y'a rien d'autre?
pour les variables de session, qq cse me turlupine:
ca met une sorte de variable phpsessid dans l'url
et ca doit aps etre referencé
moi je voudrais une variable de session qui redirige l'utilisateur vers une page specifique.
c'est faisable?
Soit je cree un cookie
soit j'utilise une variable de session...
y'a rien d'autre?
pour les variables de session, qq cse me turlupine:
ca met une sorte de variable phpsessid dans l'url
et ca doit aps etre referencé
moi je voudrais une variable de session qui redirige l'utilisateur vers une page specifique.
c'est faisable?
c ton script qui doit rediriger tes visiteurs selon leurs parametres stockés dans leur session
si tu ne veux pas que le numero de la session apparaisse pour les moteurs de recherche il faudra que tu coupe les sessions quand tu reconnaitra le useragent d'un bot.
si tu ne veux pas que le numero de la session apparaisse pour les moteurs de recherche il faudra que tu coupe les sessions quand tu reconnaitra le useragent d'un bot.
-

mahefarivony - WRInaute accro

- Messages: 11405
- Inscription: Lun Oct 14, 2002 10:00
comprends po... ton systeme, c'est pour les utilisateurs enregistrés sur ton site (dans ce cas c'est tres facile, tu sais ou il habite et grace a un cookie par exemple, tu peux cibler) ou bien pour les non-enregistrés ? (géolocalisation)
Pourquoi est ce que la variable de session devrait être passée dans l'url?
Je suis en train de faire un site, j'utilise des variables de sessions pour détecter si l'utilisateur s'est déjà connecté, mais je ne passe aucune valeur ou variable dans l'url.
Je suis en train de faire un site, j'utilise des variables de sessions pour détecter si l'utilisateur s'est déjà connecté, mais je ne passe aucune valeur ou variable dans l'url.
les sessions (on parle ici des sessions php), sont gérées de 2 manières: le numero de la session est passé soit dans l'url soit dans un cookie , cela etant relatif a la capacité du navigateur utilisé a accepter les cookies: quand le navigateur ne les accepte pas, le numero de session est passé dans l'url, ce qui est le cas de google.
mais google n'aime pas les liens avec des numeros de sessions, d'ou la necessité de couper les sessions lors de son passage.
mais google n'aime pas les liens avec des numeros de sessions, d'ou la necessité de couper les sessions lors de son passage.
Et à quel type de variable de session correspondes ces lignes :
- Code: Tout sélectionner
session_start();
session_name('test');
session_register('testvar');
en fait dans le cookie passé ou la variable passée dans l'url , il n'y a que l'identifiant de session, les variables de l'utilisateur ne sont jamais lisibles coté client (a part explicitement ), elles sont stockée sur le disque coté serveur et php utilise le numero d'identifiant de la session pour les associer au client.
en gros ça s'utilise comme ça:
session_start();
$_SESSION["test"]="test";
cette variable pourra ensuite etre récupérée facilement sans avoir a la passer nulle part en cookie ou en argument url:
session_start();
echo $_SESSION["test"];
cette variable serra accessible de cette maniere durant toute la validité de la session
edit: le session_start() n'est utilisé qu'en début de script et une seule fois dans la meme page, il suffit de le retirer quand on detecte google pour desactiver les sessions (evidemment faut faire gaffe a ce que le script fonctionne bien sans les sessions)
en gros ça s'utilise comme ça:
session_start();
$_SESSION["test"]="test";
cette variable pourra ensuite etre récupérée facilement sans avoir a la passer nulle part en cookie ou en argument url:
session_start();
echo $_SESSION["test"];
cette variable serra accessible de cette maniere durant toute la validité de la session
edit: le session_start() n'est utilisé qu'en début de script et une seule fois dans la meme page, il suffit de le retirer quand on detecte google pour desactiver les sessions (evidemment faut faire gaffe a ce que le script fonctionne bien sans les sessions)
en fait, ce que je voudrais, c'est permettre aux utilisateurs d'avoir des sessions perso (geolocalisation) mais que google ne les calcule pas.
il faudrait que les utilisateurs qui ont une session perso soient redirigés vers une page du styl -www.drimmo.com/index.php?ville=marseille&transaction=location. Pa url rewritting cette page serait indexée dans google.
Mais de la theorie a la pratique
avc les cookies je sais faire, mais pas les sessions
il faudrait que les utilisateurs qui ont une session perso soient redirigés vers une page du styl -www.drimmo.com/index.php?ville=marseille&transaction=location. Pa url rewritting cette page serait indexée dans google.
Mais de la theorie a la pratique
avc les cookies je sais faire, mais pas les sessions
yannouk a écrit:en fait, ce que je voudrais, c'est permettre aux utilisateurs d'avoir des sessions perso (geolocalisation) mais que google ne les calcule pas.
il faudrait que les utilisateurs qui ont une session perso soient redirigés vers une page du styl -www.drimmo.com/index.php?ville=marseille&transaction=location. Pa url rewritting cette page serait indexée dans google.
Mais de la theorie a la pratique
avc les cookies je sais faire, mais pas les sessions
si tu sais le faire avec des cookies alors fait le... les session c'est juste une autre façon de stocker des informations, personnellement je trouve plus confortable l'utilisation de sessions, mais si toi tu te sent plus a l'aise avec les cookies , a toi de jouer
tu stocke la ville en cookie et a chaques fois que tu accede a la page tu considere ce cookie...rien de bien compliqué
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Référencement : le problème des sessions des pages PHP
- Le référencement de pages PHP
- Google Developer Day 2007 : à Paris et dans 9 autres villes
- Référencement d'un forum phpBB
- Séminaire sur le référencement : ImiTiki - Online 2005
- Formation Web Analytics : mesurer la rentabilité et optimiser l'efficacité des campagnes emarketing
- Formation référencement à Paris du 24 au 27 nov. 2009 Ranking Metrics
- Yahoo introduit un calcul de PageRank tenant compte du surf des internautes
- Formation Ranking Metrics à Marseille : 20-21-22 octobre 2009
- Vidéos de Matt Cutts sur le référencement Google
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum