session_name
<<<
session_regenerate_id session_register
>>>

6.34 Sessions
6 Référence des fonctions
 Manuel PHP

Introduction
Sessions et sécurité
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
Passer l'identifiant de session (session ID)
Gestion personnalisée des sessions
session_cache_expire
session_cache_limiter
session_commit
session_decode
session_destroy
session_encode
session_get_cookie_params
session_id
session_is_registered
session_module_name
session_name
->session_regenerate_id
session_register
session_save_path
session_set_cookie_params
session_set_save_handler
session_start
session_unregister
session_unset
session_write_close

6.34.22 session_regenerate_id() Remplace l'identifiant de session courant par un nouveau

[ Exemples avec session_regenerate_id ]   PHP 4 >= 4.3.2, PHP 5

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.

    delete_old_session
    Si l'on doit effacer l'ancien fichier de session associé ou pas. Par défaut, FALSE .

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

Version Description
4.3.3 Depuis 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 .

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

<< session_regenerate_id >>
session_name Sessions session_register