Conservation des sessions sans cookie

Conservation des sessions sans cookie - PHP - Programmation

Marsh Posté le 05-06-2004 à 00:12:04    

Bonjour,
 
J'utilise sur mon site un système de redirect qui permet d'optimiser le référencement. Les liens sont donc du type :
www.monsite.com/monrépertoire/monsujet
 
En parallèle, j'utilise des sessions. Quand l'utilisateur accepte les cookies, tout se passe bien. Dans le cas contraire par contre, à cause du système de redirect je pense, PHP ne sait pas gérer tout seul le passage du PHPSESSID en paramètre. Je suis donc obligé de le passer "à la main" à la fin de tous mes liens, ce qui est fastidieux....
 
Quelqu'un saurait-il comment forcer PHP à passer tout seul le PHPSESSID dans l'URL quand il n'y a pas de cookie?
 
Merci d'avance !
 
(C'est la 1ère fois que je consulte ce forum, c'est vraiment complet !)

Reply

Marsh Posté le 05-06-2004 à 00:12:04   

Reply

Marsh Posté le 05-06-2004 à 00:37:07    

www.monsite.com/monrépertoire/monsujet/?<? echo $PHPSESSION; ?>
il y a une variable qui te permet de le récupérer mais je ne sais plus trop  

Reply

Marsh Posté le 05-06-2004 à 01:42:06    

C'est un peu contradictoire ce que tu veux faire. D'un coté tu souhaites soigner ton référencement. De l'autre tu veux que les ID de session se promènent dans l'URL quand le visiteur n'accepte pas les cookies. C'est ce qui va se passer avec un robot d'indexation. Et Google ne suit pas les liens avec les PHPSID dans l'URL ...

Reply

Marsh Posté le 06-06-2004 à 23:41:42    

En fait, je veux que les utilisateurs n'acceptant pas les cookies puissent utiliser mon site, avec les sessions.
Mais ça posee effectivement 2 problèmes :
 
- Chaque fois que je crée un lien, il faut que je rajoute <? echo SID ?> à la fin.
- Du coup, j'ai l'impression que Google référence les pages avec l'ID de session, ce qui ne m'arrange pas.
 
Ce que je souhaitais savoir, c'est s'il y a une solution à ces 2 problèmes?
 
Merci d'avance

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed