25 Nov 2009
Supprimer 1 variable d'une session
Compatibilité : PHP 5, PHP 7, PHP 8
Supprimer une variable d'une session avec la fonction unset () qui prend en paramètre la variable à détruire.
Cette fonction permet de vérifier si la session est expirer.
Si oui, elle la détruit, sinon elle l'actualise.
Vous devez crée une variable $_SESSION['time'] lors de la création de la session (la connexion de l'utilisateur).
A appeler juste après le session_start, comme ceci:
session_start();
actualiser_session();
PS: n'oubliez pas de crée un fichier fonction.php, d'y placer le code et de l'inclure dans chaque page ou la fonction est appellé.
25 Nov 2009
Dernière mise à jour :
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| isset |
Détermine si une variable est déclarée et est différente de null
|
PHP 4, 5, 7 et 8 | |
| session_destroy |
Détruit une session
|
PHP 4, 5, 7 et 8 | |
| time |
Retourne l'horodatage UNIX actuel
|
PHP 4, 5, 7 et 8 | |
Supprimer une variable d'une session avec la fonction unset () qui prend en paramètre la variable à détruire.
Savoir si une valeur appartient déjà à la session.
Vous démarrez 1 session et vous avez le PHPSESSID dans l'URL : Ce code nettoie l'url et initialise votre session.
| Langue | |
| Date | hier |
| Taille | 7 Mo |
| Catégorie | CMS |
| Langue | |
| Date | hier |
| Taille | 49 Mo |
| Catégorie | Services |
| Langue | |
| Date | 11 Mars 2026 |
| Taille | 2 Mo |
| Catégorie | Calendriers |
| Langue | |
| Date | 11 Mars 2026 |
| Taille | 69 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | 11 Mars 2026 |
| Taille | 88 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | 11 Mars 2026 |
| Taille | 4 Mo |
| Catégorie | Forums |
25 Nov 2009
Dernière mise à jour :
Invité
21 Juin 2011 à 20:33je propose de créer une autre fonction en complement de ta fonction
Boustifire
25 Nov 2009 à 10:34Hum, tu a raison pour le time, mais bon pour le temps de la session en parametre de fonction, je ne trouve pas utile.
j'essayerai de changer sa dans l'aprem, merci :)
Isaki
25 Nov 2009 à 09:59Bonjour Au lieu d'initialiser la session 'time' en externe, ca serait mieux de le faire directement dans la fonction en ajoutant une condition à la fin du snippet...
if ( isset($_SESSION['time']) ) // Test: Si il existe une session
{
...
}
else
{
$_SESSION['time'] = time(); // Initialise la session avec l'heure
} et vu qu'on doit mettre cette fonction tout en haut de chaque script, pourquoi ne pas inclure le session_start(); également dans la fonction ? et pour terminer passer le parametre du temps dans la fonction, au final ca donnerai actualiser_session(3600);