OVH Cloud OVH Cloud

session et PHPSESSID

3 réponses
Avatar
Arnaud
Mais encore ??
Une fois que PHPSESSID est bien transmis, une variable de session n'est pas
affectée avec imode, alors qu'elle l'est avec IE, pour le même source PHP.
Dois-je faire un

session_start($PHPSESSID);
if (!isset($HTTP_SESSION_VARS['id_membre']))
{
//pb
exit();
}

ou

session_id($PHPSESSID);
session_start();
if (!isset($HTTP_SESSION_VARS['id_membre']))
{
//pb
exit();
}

ou autre ???

----- Original Message -----
From: "Thibaut Allender" <nek@n.o.s.p.a.m.capsule.org>
Newsgroups: fr.comp.lang.php
Sent: Monday, October 27, 2003 12:08 PM
Subject: Re: session et PHPSESSID


> Arnaud wrote:
> > Dans ce cas, comment faire pour récupérer les variables si on a bien le
> > PHPSESSID ?
>
> exactement de la meme facon que sans
>
> a+
>
> --
> freelance + web design + php dev + digital photo
> + http://www.capsule.org

3 réponses

Avatar
Thibaut Allender
Arnaud wrote:
Une fois que PHPSESSID est bien transmis, une variable de session n'est pas
affectée avec imode, alors qu'elle l'est avec IE, pour le même source PHP.
Dois-je faire un

ou autre ???


moi je ferais ce que preconise le manuel ;)
http://fr.php.net/session_start

session_start() crée une session (ou restaure la session trouvée sur le
serveur, via l'identifiant de session passé).

si on consulte la doc anglaise, qui est souvent plus complete, on peut
lire ceci :

session_start() creates a session or resumes the current one based on
the current session id that's being passed via a request, such as GET,
POST, or a cookie.

il ne faut donc rien preciser en parametre... il va aller chercher comme
un grand le bon ID de session, dans un cookie pour IE et dans le
parametre GET/POST ad hoc en imode

a+

--
freelance + web design + php dev + digital photo
+ http://www.capsule.org

Avatar
Jean-Marc Molina
Comme te l'indique Thibaut je te conseille de suivre scrupuleusement le
manuel PHP, tout y est clairement indiqué.
Il faut désormais utiliser $_SESSION et non plus $HTTP_SESSION_VARS.
Tu n'as pas besoin d'utiliser session_id sinon.

JM

--
Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Avatar
Arnaud
Merci Jean-Marc pour ces infos.
Je suis parti sur une gestion maison de "pseudos-sessions" enregistrées dans
une table avec une clé générée par md5.
En effet, impeccable avec IE, mais impossible de récupérer mes variables
depuis iMode, il génère soit une erreur 403, soit "check the tmp path", ou
quelque chose du genre.
Je referai un test une fois terminé.
Merci encore.
Arnaud.
(enlever le "-")

"Jean-Marc Molina" a écrit dans le message
de news:bnlalm$j7s$
Comme te l'indique Thibaut je te conseille de suivre scrupuleusement le
manuel PHP, tout y est clairement indiqué.
Il faut désormais utiliser $_SESSION et non plus $HTTP_SESSION_VARS.
Tu n'as pas besoin d'utiliser session_id sinon.

JM

--
Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)