JeuWeb - Crée ton jeu par navigateur
[Résolu] Problème avec session_start() - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Problème avec session_start() (/showthread.php?tid=2638)

Pages : 1 2


[Résolu] Problème avec session_start() - TiFred - 03-06-2008

Salut,


En fait je vous détaille un peu le pb !
J'ai par exemple une page A qui commence par session_start() et qui à un lien vers une page B, qui commence aussi par session_start() et qui à un include renvoyant à la page A
Malheureusement j'ai un warning quand je reviens sur la page A me disant que la session est déjà ouverte !

Est-ce que qq'un a une idée pour résoudre ce petit soucis ?
Merci


RE: Pb session_start() - Studio Gamboo - 03-06-2008

Code PHP :
<?php 
if (!headers_sent()) { session_start(); }
Wink


RE: Pb session_start() - Arathor - 03-06-2008

Moi j'utilise aussi les sessions et je n'ai jamais eu de problème, tu n'aurais pas oublie un session_close() en bas de l'une de te pages ?


RE: Pb session_start() - Eluox - 03-06-2008

Si j'aii compris, c'est normal.

Tu inclus la page A dans la page B ?
Or dans les 2 pages il y a un session_start();
Donc c'est normal


RE: Pb session_start() - Psykose - 03-06-2008

je rejoins el[u]ox ^^

ce que tu peux faire c'est :
Code PHP :
<?php
if(isset($_SESSION['basicvar'])){
//On ne fait rien
}

else{
//On ouvre une session :
session_start();

//On créé une variable de base pour verifier si la session existe :
$_SESSION['basicvar'] = "ok";
}
?>

il existe aussi une fonction qui sert à ça c'est : session_is_registered(variable_enregistree) mais ça revient au même ...


RE: Pb session_start() - Anthor - 03-06-2008

Code PHP :
<?php 
@session_start();

ou la solution de Gamboo, plus propre à mon gout Smile


RE: Pb session_start() - Eluox - 03-06-2008

Gamboo a un code plus propre, mais je choisirais la solution d'anthor


RE: Pb session_start() - Anthor - 03-06-2008

Moi aussi, par facilité Smile

Mais bon ça ne doit pas arriver avec un fichier prepend propre ^^


RE: Pb session_start() - TiFred - 03-06-2008

Merci à tous


RE: Pb session_start() - Eluox - 03-06-2008

Pense a mettre [Resolu] dans ton titre Wink