session_name
session_register
Session Functions
PHP Manual

# session_regenerate_id

(PHP 4 >= 4.3.2, PHP 5)

session_regenerate_id — Actualizar el id de sesión actual con una recién generada

### Descripción

bool session_regenerate_id ([ bool `$borrar_sesion_vieja` ] )

session_regenerate_id() reemplazará la id de sesión actual con una nueva, y conservará la información de sesión actual.

### Lista de parámetros

`borrar_sesion_vieja`

  Indica si se debe eliminar el archivo viejo de sesión asociado o no. Su valor predeterminado es `FALSE`.

### Valores retornados

Devuelve `TRUE` si todo se llevó a cabo correctamente, `FALSE` en caso de fallo.

### Registro de cambios

Versión | Descripción
--- | ---
4.3.3 | Desde esta versión, si las cookies de sesión están habilitadas, el uso de session_regenerate_id() también enviará una nueva cookie de sesión con el nuevo id de sesión.
5.1.0 | Se agregó el parámetro `borrar_sesion_vieja` .

### Ejemplos

Example #1 Un ejemplo de session_regenerate_id()

`<?php
session_start();
$id_sesion_antigua = session_id();
session_regenerate_id();
$id_sesion_nueva = session_id();
echo "Sesión Vieja: $id_sesion_antigua<br />";
echo "Sesión Nueva: $id_sesion_nueva<br />";
print_r($_SESSION);
?>`

### Ver también

- session_id() - Lee y/o cambia el session id actual
- session_start() - Inicializar los datos de una sesión
- session_name() - Lee y/o cambia el nombre de la sesión actual

session_name
session_register
Session Functions
PHP Manual