redirection javascript - recuperation session php - HTML/CSS - Programmation
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)
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...)
Marsh Posté le 16-07-2004 à 16:10:24
da_s_monk a écrit : |
c'est ce à quoi sert le trans-sid=1
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 ...
Marsh Posté le 01-09-2004 à 15:50:49
Posté le 16-07-2004 à 16:15:34
déterrage
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).