redirection javascript - recuperation session php

redirection javascript - recuperation session php - HTML/CSS - Programmation

Marsh Posté le 16-07-2004 à 09:54:07    

voila j ai un gros probleme je fais une redirection javascript et je sais pas comment faire pour que la session php soit transmise.
apparement par l url ca marche pas (location.href="index.php?PHPSESSID=$id" ) pourtant le numero de la session apprait bien dans l url apres mais pas moyen qu il utilise les variables de sessions.
(j ai trans-sid=1 ds le php.ini et le nom de la variable est bien PHPSESSID).

Reply

Marsh Posté le 16-07-2004 à 09:54:07   

Reply

Marsh Posté le 16-07-2004 à 09:55:26    

en principe, même avec une redirection JS, la session doit être transmise.  
 
essaie d'utiliser un autre nom que PHPSESSID (essaie toto)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 16:08:38    

les variable session sont pas transmise par l'url. si tu fais comme t'as dis, pour acceder a ta var en php, tu dois utiliser $_GET["PHPSESSID"]
mais a moins de dire une connerie, si tu declare une variable session, elle reste sur ton serveur, pas la peine de la transferer d'une page a l'autre (sauf si tu change de serveur...)

Reply

Marsh Posté le 16-07-2004 à 16:10:24    

da_s_monk a écrit :


mais a moins de dire une connerie, si tu declare une variable session, elle reste sur ton serveur, pas la peine de la transferer d'une page a l'autre (sauf si tu change de serveur...)


c'est ce à quoi sert le trans-sid=1


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 16-07-2004 à 16:15:34    

j'avais pas lu la parenthese... bah alors je c aps..

Reply

Marsh Posté le 01-09-2004 à 15:22:10    

Citation :

location.href="index.php?PHPSESSID=$id"


 
Effectivement, il n'est pas utile de transmettre ainsi l'identifiant, pas pour une redirection javascript en tout cas
 
Un truc bête à vérifier: tu as bien un session_start() sur ta page index ? :)
 
Il faut aussi que la page d'origine et la page vers laquelle tu rediriges puissent avoir la session en commun: par ex les deux pages doivent être hébergées sur le même site (pour qu'il puisse retrouver le bon fichier de session)
On sait jamais, au cas où tu fasses une redirection vers un autre site ... :)
 

Reply

Marsh Posté le 01-09-2004 à 15:50:49    

Posté le 16-07-2004 à 16:15:34
 
déterrage


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Sujets relatifs:

Leave a Replay

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