céer une session

Esteban
Invité n'ayant pas de compte PHPfrance

19 août 2008, 12:15

J' aimerais créer une nouvelle session et supprimer celle que j' avais avant , merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2008, 12:22

Bonjour,

Quel est le problème?
http://fr.php.net/session
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 965 Messages

19 août 2008, 15:26

Pour détruire une session tu passe par la fonction session_destroy().

Mais tu dois peut aussi détruire toute les informations de la session (en créant un tableau vide de la superglobal $_SESSION) ainsi que le cookie de session déposé chez l'utilisateur (d'ailleurs le fichier server créer est il supprimer en même temps que session_destroy() ?!).

Puis tu recréer une session, pour vérrifier si une session est en cours et dans ce cas l'arrêter ou la laisser continuer tu peux tester voir si l'identifiant de session existe (appelé session_id) à la création de ta session par exemple :
<?php
session_start();
session_register($userLogin);
				
$_SESSION['name'] = session_name();
$_SESSION['id'] = session_id();

?>
que tu pourras tester ainsi dans tes pages :
<?php

if(isset($_SESSION['id'])){ /* Code à executer */ }

?>