Forcer la creation d'une session

Forcer la creation d'une session - PHP - Programmation

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

Reply

Marsh Posté le 09-08-2004 à 16:57:43   

Reply

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 ?

Reply

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/ ?

Reply

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.

Reply

Marsh Posté le 11-08-2004 à 10:40:37    

et que je passe le session_name en $_GET ?

Reply

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.

Reply

Marsh Posté le 12-08-2004 à 14:31:35    

thx a lot!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed