[PHP] Session
Bonjour,
J'ai un problème avec les sessions au sens où elles ne fonctionnent qu'avec les cookies et pas du tout en passant l'identifiant par l'URL (le serveur ne passe pas l'id automatiquement dans l'URL)
Merci d'avance
Astrojm
J'ai un problème avec les sessions au sens où elles ne fonctionnent qu'avec les cookies et pas du tout en passant l'identifiant par l'URL (le serveur ne passe pas l'id automatiquement dans l'URL)
Merci d'avance
Astrojm
2 réponses
-
Les variables de session ($_SESSION) fonctionnent uniquement lorsque les cookies sont activés du côté client alors que à ma connaissance on doit pouvoir se passer des cookies et dans ce cas l'identifiant de session se met dans l'URL, non ?
Pour les sessions, j'utilise :session_start()
Puis j'utilise le tableau $_SESSION-
oui, enfin il faut définir les variables session...
je ne sais pas comment tu logges tes visiteurs mais moi je fait comme ça:$_SESSION['logged'] = true; $_SESSION['id'] = $donnees['id']; $_SESSION['login'] = $login;
sinon, si ça ne t'aide pas, mets ici le code ue tu utilises pour logger tes visiteurs. -
-
@DingoMerci
Comme tu m'as dit j'ai modifié l'option session.use-trans-sid sur 1 mais rien ne change, l'identifiant de session ne passe que par les cookies et quand ceux-ci sont désactivés, il ne passe pas cette identificant dans l'URL -
@DingoTu as bien redémarré le serveur après la modif ?
Sinon essaie en modifiant également dans le php.ini :session.use_cookies = 0
-
@DingoEn effet, j'ai redémarré le serveur après chaque modif. Et j'ai déjà essayé en définissant le paramètre indiqué sur 0 mais cela ne change rien et les sessions ne marchent donc plus du tout.
-
-
attends attends les variables session ne s'affichent pas??ou autre chose??
quel est le code que tu utilises pour faire passer les sessions??