Comment verifier si session_start a deja été appelé ?

Eléphant du PHP | 101 Messages

25 nov. 2005, 23:24

bonjour je voudrai savoir

Comment verifier si session_start a deja été appelé ?

j'ai essayer quelque truc mais ca ne marche pas je c pas commen verifier

Eléphant du PHP | 101 Messages

26 nov. 2005, 00:12

bon ce n'est pas grave j'ai rafistoler un truc en attendant

Mammouth du PHP | 1885 Messages

26 nov. 2005, 03:42

Utilise la fonction isset() pour vérifier si la variable superglobale $_SESSION existe. Normalement elle ne devrait pas exister avant l'appel à session_start().

Preuve par l'exemple:
<?php
ob_start();

echo 'Avant session_start() : ';
echo isset($_SESSION) ? '$_SESSION existe' : '$_SESSION inexistant';

session_start();
echo '<br />';

echo 'Après session_start() : ';
echo isset($_SESSION) ? '$_SESSION existe' : '$_SESSION inexistant';

ob_flush();
?>
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 101 Messages

26 nov. 2005, 13:52

Ok merci pour ton astuce


ca marche merci beaucoup