session_regenerate_id

(PHP 4 >= 4.3.2, PHP 5)

session_regenerate_id --  Atualiza o id da seçã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 seção atual.

Parâmetros

delete_old_session

Quando excluir o arquivo associado a sessão anterior ou não. O padrão é FALSE.

Valores de retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Histórico

VersãoDescriçã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

Exemplo 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);
?>

Veja também

session_id()
session_start()
session_name()