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

session_regenerate_id() va remplacer l'identifiant de session courant par un nouveau, généré automatiquement, tout en conservant les valeurs de session.

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

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);
?>

Note : Depuis PHP 4.3.3, si les cookies de session sont activés, l'utilisation de session_regenerate_id() va aussi envoyer un cookie de session avec le nouvel identifiant.

Voir aussi session_id(), session_start() et session_name().