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
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);
?>
Veja Também
- session_id() - Obtém e/ou define o id de sessão atual
- session_start() - Inicia dados de sessão
- session_name() - Obtém e/ou define o nome da sessão atual