Funções para Sessão
PHP Manual

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 caso de falha.

Changelog

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

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


Funções para Sessão
PHP Manual