Manuel PHP
Précédent |  | Suivant

# 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 | 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.

## 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()
session_start()
session_name()

Précédent | Sommaire | Suivant
session_name | Niveau supérieur | session_register