Forcer la creation d'une session - PHP - Programmation
Marsh Posté le 10-08-2004 à 14:27:33
Pour récupérer ta session d'une page à l'autre, il faut faire un session_start() au tout début du script (avant tout le reste !).
Ceci dit, j'ai pas bien compris, tu reste sur le même site ou pas ?
Tu veux faire quoi de tes sessions exactement ?
Marsh Posté le 10-08-2004 à 18:32:19
je precise effectivement...
en fait j'ai un site qui a ses propres sessions, ca marche bien.
J'ai un autre site de webmail que je veux pouvoir ouvrir a partir du premier.
Le probleme, c'est que le webmail d'embler fait un session_destroy(), ce qui a pour effet de detruire la session du premier site, ce que je ne veux pas.
Je voudrais qu'il y ait deux sessions menées de front dans des navigateur differents.
Precisions: le webmail se trouve dans le sous dossier du premier site et le lien de passage de l'un a l'autre est du type ../webmail/index.php
le probleme viendrait du fait qu'il faudrait mettre http://monsite/webmail/ ?
Marsh Posté le 11-08-2004 à 09:16:26
si un meme utilisateur utilise doit utiliser deux sessions php il faut qu avant session_start() tu mette session_name("un nom de session" ); pour differencier les deux sessions.
Marsh Posté le 11-08-2004 à 15:36:40
ben non le nom de la session est la meme pour tous le monde ! par exemple dans la partie de ton site tu mets :
session_name("site" );
session_start();
dasn la partie webmail tu mets :
session_name("webmail" );
session_start();
comme ca qd un utilisateur se connecte depuis chez lui un id de session lui est donné uniquement pour les pages ou il y aura session_name avec le meme nom! dc si l utilisateur va sur le site ET sur le webmail il aura deux id de session.
Marsh Posté le 09-08-2004 à 16:57:43
lut @ tous,
J'ai un site qui a besoin de session a partir duquel on atterit sur un autre (nouvel fenetre)qui d'emblé fait un session_destry() puis gere sa propre session.
Questions:
Lorsqu'on ouvre une nouvel fenetre, n'y a t il pas nouvelle session?
Y a t il moyen de conserver l'ancienne session et d'en creer une nouvelle a partir de la nouvelle fenetre?
thx