Manual do PHP
Anterior |  | Próxima

# 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ã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

session_id()
session_start()
session_name()

Anterior | Principal | Próxima
session_name | Acima | session_register