Manuel PHP

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 ] )

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. Par défaut, FALSE.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

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()

  1. <?php
  2. session_start();  
  3.  
  4. $old_sessionid = session_id();  
  5.  
  6. session_regenerate_id();  
  7.  
  8. $new_sessionid = session_id();  
  9.  
  10. echo "Ancienne Session:$old_sessionid<br />";  
  11. echo "Nouvelle Session:$new_sessionid<br />";  
  12.  
  13. print_r($_SESSION);  
  14. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique