La función session_regenerate_id() de PHP
¿Qué hace la función session_regenerate_id
¿Cómo actualizar el id de sesión antiguo con un nuevo valo
Explanation
La función "session_regenerate_id()" se utiliza para actualizar el id de sesión actual con uno recién generado.
Sintaxis:
session_regenerate_id(void)
En la sintaxis anterior, session_regenerate_id() reemplazará y actualizará el id de sesión actual con una nuevo, y mantendrá la información de la sesión actual. Devuelve true en caso de éxito o false en caso de fallo.
Ejemplo:
<?php
session_start();
$old_sid = session_id();
session_regenerate_id();
$new_sid = session_id();
echo "Old Session ID: $old_sid <br/>";
echo "New Session ID: $new_sid <br/>";
?>
Resultado:
Old Session ID: 6aa701f50afab253d6c0f813ad8134bb
New Session ID: 281a8eac37226b35cb852801cf5f01d5
En el ejemplo anterior, se muestra el id de sesión antiguo, a continuación, después de usar la función session_regenerate_id() se muestra el id de sesión generado.