session_regenerate_id
(PHP 4 >= 4.3.2, PHP 5)
session_regenerate_id — Atualiza o id da sessão atual com um novo gerado
Descrição
bool session_regenerate_id
([ bool $delete_old_session
] )
session_regenerate_id() irá substituiro id da seção atual com um novo, e mantém a informação da sessão atual.
Parâmetros
- delete_old_session
-
Quando excluir o arquivo associado a sessão anterior ou não. O padrão é FALSE.
Valor Retornado
Retorna TRUE em caso de sucesso ou FALSE em falhas.
Histórico
Versão | Descrição |
---|---|
4.3.3 | Desde então, se os cookies de sessão estão ativos, o uso de session_regenerate_id() irá também enviar um novo cookie de sessão com o novo id de sessão. |
5.1.0 | Adicionado o parâmetro delete_old_session . |
Exemplos
Example#1 Exemplo session_regenerate_id()
<?php
session_start();
$old_sessionid = session_id();
session_regenerate_id();
$new_sessionid = session_id();
echo "Old Session: $old_sessionid<br />";
echo "New Session: $new_sessionid<br />";
print_r($_SESSION);
?>