[PHP] Session

Fermé
astrojm Messages postés 22 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 30 décembre 2009 - 25 août 2006 à 19:02
astrojm Messages postés 22 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 30 décembre 2009 - 4 sept. 2006 à 17:58
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

2 réponses

maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 55
3 sept. 2006 à 23:47
attends attends les variables session ne s'affichent pas??ou autre chose??

quel est le code que tu utilises pour faire passer les sessions??
0
astrojm Messages postés 22 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 30 décembre 2009 1
4 sept. 2006 à 10:23
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
0
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 55
4 sept. 2006 à 12:50
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.
0
Slt,

Je ne pense pas que cela soit modofiable hors du php.ini, donc si tu y as accès, tu peux le faire, mais c'est fortement déconseillé par php.net.

http://fr3.php.net/manual/fr/ref.session.php#ini.session.use-trans-sid
0
astrojm Messages postés 22 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 30 décembre 2009 1 > Dingo
4 sept. 2006 à 17:18
Merci
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
0
Dingo > Dingo
4 sept. 2006 à 17:44
Tu as bien redémarré le serveur après la modif ?

Sinon essaie en modifiant également dans le php.ini :
session.use_cookies = 0
0
astrojm Messages postés 22 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 30 décembre 2009 1 > Dingo
4 sept. 2006 à 17:58
En 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.
0

Discussions similaires