session_regenerate_id

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贸nDescripci贸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

Ejemplo 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&oacute;n Vieja: $id_sesion_antigua<br />";
echo
"Sesi&oacute;n Nueva: $id_sesion_nueva<br />";

print_r($_SESSION);
?>

Ver tambi茅n

session_id()
session_start()
session_name()