(PHP 4 >= 4.3.2, PHP 5)
session_regenerate_id — Actualizar el id de sesión actual con una recién generada
session_regenerate_id() reemplazará la id de sesión actual con una nueva, y conservará la información de sesión actual.
Indica si se debe eliminar el archivo viejo de sesión asociado o no. Su valor predeterminado es FALSE.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
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 . |
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);
?>