savoir si une session a "commencé" sans faire session_start() ?

savoir si une session a "commencé" sans faire session_start() ? - PHP - Programmation

Marsh Posté le 14-04-2004 à 10:36:36    

youp,
 
 
est-il possible de savoir si une session a déjà "commencé" sans faire  
 
session_start() ?
 
 
 
en fait, je veux commencer une session que si le taïkernaute arrive à une certaine partie du site. Seulement, comme je n'ai qu'un page (index.php) dans laquelle je fais tous les includes, ca me pose problème.
 
 
Mais en fait, je ne sais pas c'est vraiment un si gros problème que ca de créer une session pour chaque visiteur, meme s'il ne reste que 2 secondes sur la page d'accueil...  
 
 
enfin si quelqu'un peut m'éclairer à ce sujet :jap:
 
 
 
 
ps: en me relisant, je me dis que je suis tordu :sweat:  

Reply

Marsh Posté le 14-04-2004 à 10:36:36   

Reply

Marsh Posté le 14-04-2004 à 10:38:35    

c'est clair, t'es tordu :lol:
 
session_start te permet de démarrer ta session... donc pas de session_start, pas de session...
ou alors j'ai pas compris ta demande :D

Reply

Marsh Posté le 14-04-2004 à 10:47:08    

Suis pas sûr de pas répondre à côté, mais
 
J'imagine que tu as un système de "pseudo-frames" (tous les includes dans l'index.php).
 
Avec un switch($page) pour gérer tes includes.
 
Il te suffit de faire, au début de ton index.php, un test
 

Code :
  1. If (!empty($_GET['page']))
  2. $page=$_GET['page'];
  3. If ($page="test" OR $page="test2" OR $page="3" )
  4. session_start();


 
Non ?
 
Sinon, tu crées des sessions de toutes façons (me semble pas que c'est bien lourd, je fais (en partie) ça pour gérer la langue de mes sites->tous les utilisateurs sont automatiquement concernés...

Reply

Marsh Posté le 14-04-2004 à 11:30:40    

oui c'est ca, je fais des pseudo frames machin...
 
et je démarre la session si par exemple
 
$_GET["page"] = "session"
 
mais une fois la un session lancée, je ne veux plus devoir vérifier la valeur de cette variable parce que si un lien "oublie" de contenir ?page=session, ben ca marchera plus...
 
 
 
m'enfin c'est chippo tout ca et je pense que je vais démarrer la session de toute facon...
 
 
merci :)

Reply

Sujets relatifs:

Leave a Replay

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