session_regenerate_id
(PHP 4 >= 4.3.2, PHP 5)
session_regenerate_id — Remplace l'identifiant de session courant par un nouveau
Description
bool session_regenerate_id
([ bool
$delete_old_session
= false
] )session_regenerate_id() va remplacer l'identifiant de session courant par un nouveau, généré automatiquement, tout en conservant les valeurs de session.
Liste de paramètres
-
delete_old_session
-
Si l'on doit effacer l'ancien fichier de session associé ou pas.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Historique
Version | Description |
---|---|
4.3.3 | Avant cette version, si les cookies de session sont activés, l'utilisation de session_regenerate_id() provoquera également un nouveau cookie de session avec le nouvel identifiant de session. |
5.1.0 |
Ajout du paramètre delete_old_session .
|
Exemples
Exemple #1 Exemple avec session_regenerate_id()
<?php session_start(); $old_sessionid = session_id(); session_regenerate_id(); $new_sessionid = session_id(); echo "Ancienne Session: $old_sessionid<br />"; echo "Nouvelle Session: $new_sessionid<br />"; print_r($_SESSION); ?>
Voir aussi
- session_id() - Lit et/ou modifie l'identifiant courant de session
- session_start() - Démarre une nouvelle session ou reprend une session existante
- session_name() - Lit et/ou modifie le nom de la session